Tipos de Datos, Identificadores y Estructuras de Control en PL/SQL
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 5,38 KB
Tipos de Datos en PL/SQL
Tipos de Datos: (4)
1. Escalares:
-Carácter/Cadena: CHAR, NCHAR, VARCHAR2, NVARCHAR2, LONG, RAW, LONG RAW, ROWID, UROWID.
-Numérico: NUMBER, BINARY_INTEGER, PLS_INTEGER, BINARY_DOUBLE, BINARY_FLOAT.
-Booleano.
-Fecha/hora: DATE, TIMESTAMP, INTERVAL.
2. Compuestos:
-Tablas indexadas.
-Tablas anidadas.
-Varrays.
-Objetos.
3. Referencias:
-REF CURSOR: son referencias a cursores.
-REF: son punteros a objetos.
4. LOB: Almacenan objetos de grandes dimensiones (LONG Y LOG RAW)
Identificadores en PL/SQL
IDENTIFICADORES: Se utilizan para nombrar objetos que intervienen en un programa; entre 1 y 30 caracteres; el primero una letra.
Declaración de Variables y Atributos
DEFAULT nos sirve para añadirle valores por defecto (NOT NULL, fuerza siempre a la variable a que tenga un valor).Atributos
->%TYPE: declara una variable del mismo tipo que otra.->%ROWTYPE: declara una variable de registro.
Constantes y Literales
CONSTANTES: Para asignar un valor que no cambiará (como el IVA).
Literales
->Carácter: Constan de un único carácter alfanumérico o especial.
->Cadena: Conjuntos de caracteres introducidos entre comillas simples.
->Numérico: Valores enteros o reales.
->Booleano: Para expresiones lógicas -> TRUE, FALSE, NULL.
->Fecha/hora: DATE/TIMESTAMP.
Operadores y Delimitadores
OPERADORES Y DELIMITADORES:
->Asignación: :=->Concatenación: Une cadenas -> ||->Comparación: =, !=, <, >, IN, IS NULL, LIKE...
->Aritméticos: +, - ... para realizar cálculos.
->Lógicos: AND OR NOT.
Estructuras de Control
ESTRUCTURAS DE CONTROL:
->Alternativa simple: IF <condición> THEN instrucciones; END IF->Alternativa doble: IF <condición> THEN instrucciones1; ELSE instrucciones2; END IF->Alternativa múltiple con ELSIF: IF <condición1> THEN instrucciones1; ELSIF <condición2> THEN instrucciones2; ELSIF <condicion3> THEN instrucciones3;
Subprogramas: Procedimientos y Funciones
SUBPROGRAMAS: PROCEDIMIENTOS Y FUNCIONES: Son bloques PL/SQL que reciben y devuelven valores, se guardan en la BD y se pueden ejecutar desde otros programas.
->Cabecera: -nombre del subprograma.
-parámetros con sus tipos.-tipo de valor de retorno.->Cuerpo: -declaraciones.
-instrucciones.-Manejo de excepciones.
Parámetros en Subprogramas
PARAMETROS:
->Parámetros reales: variables indicadas en la llamada a un subprograma.->Parámetros formales: variables declaradas en la especificación del subprograma.
-Notación posicional: parámetros reales -> a formales.-Notación nominal: => indica la correspondencia.-Notación mixta: se usan las 2 notaciones anteriores.
-> IN, OUT, IN OUT.