-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClase 3 PL-SQL.sql
More file actions
106 lines (46 loc) · 2.09 KB
/
Clase 3 PL-SQL.sql
File metadata and controls
106 lines (46 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
-- VARIABLES
-- CARACTERISTICAS A LA HORA DE PONER UN NOMBE A UNA VARIABLE:
-- 1. DEBE EMPEZAR POR UNA LETRA.
-- 2. PUEDE INCLUIR LETRAS Y NÚMEROS.
-- 3. PUEDE INCLUIR CARACTERES ESPECIALES (COMO $, _ Y #)
-- 4. NO DEBE CONTENER MÁS DE 30 CARACTERES.
-- 5. NO DEBE INCLUIR PALABRAS RESERVADAS.
-- 6. EL USO DEL PREFIJO "V_" ES COMÚNMENTE UTILIZADO PARA VARIABLES.
-- SINTAXIS:
-- NOMBRE_VARIABLE TIPO_DE_DATO := VALOR_INICIAL;
-- EL VALOR INICIAL ES OPCIONAL.
-- TIPOS DE VARIABLES:
DECLARE
-- CADENAS DE TEXTO
V_NOMBRE VARCHAR2(50) := 'JUAN PÉREZ';
V_APELLIDO CHAR(10) := 'GÓMEZ';
-- ":=" EN PL/SQL SE UTILIZA PARA ASIGNAR UN VALOR A UNA VARIABLE.
-- NÚMEROS
V_EDAD NUMBER(3) := 25;
V_SALARIO NUMBER(10,2) := 2500.75;
-- BOOLEANOS
V_ES_ACTIVO BOOLEAN := TRUE;
-- FECHAS
V_FECHA_NACIMIENTO DATE := TO_DATE('1998-05-10', 'YYYY-MM-DD');
V_FECHA_ACTUAL DATE := SYSDATE;
-- TIPOS DE DATOS BASADOS EN TABLAS
-- GRANDES VOLÚMENES DE TEXTO
V_COMENTARIOS CLOB := 'ESTE ES UN TEXTO LARGO...';
-- CONSTANTES (SU VALOR NO PUEDE CAMBIAR DESPUÉS DE SER ASIGNADO)
PI CONSTANT NUMBER := 3.1416;
BEGIN
-- IMPRIMIR LOS VALORES:
-- "DBMS_OUTPUT.PUT_LINE" EN PL/SQL SE USA PARA MOSTRAR MENSAJES O VALORES EN LA CONSOLA.
-- SINTAXIS:
-- DBMS_OUTPUT.PUT_LINE('TEXTO O VARIABLE');
DBMS_OUTPUT.PUT_LINE('HOLA, MUNDO EN PL/SQL');
DBMS_OUTPUT.PUT_LINE('NOMBRE: ' || V_NOMBRE);
DBMS_OUTPUT.PUT_LINE('APELLIDO: ' || V_APELLIDO);
DBMS_OUTPUT.PUT_LINE('EDAD: ' || V_EDAD);
DBMS_OUTPUT.PUT_LINE('SALARIO: ' || V_SALARIO);
DBMS_OUTPUT.PUT_LINE('ESTÁ ACTIVO: ' || CASE WHEN V_ES_ACTIVO THEN 'SÍ' ELSE 'NO' END);
DBMS_OUTPUT.PUT_LINE('FECHA NACIMIENTO: ' || TO_CHAR(V_FECHA_NACIMIENTO, 'DD-MON-YYYY'));
DBMS_OUTPUT.PUT_LINE('FECHA ACTUAL: ' || TO_CHAR(V_FECHA_ACTUAL, 'DD-MON-YYYY'));
DBMS_OUTPUT.PUT_LINE('CONSTANTE PI: ' || PI);
DBMS_OUTPUT.PUT_LINE('COMENTARIOS: ' || V_COMENTARIOS);
END;