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

DECLARACION DE VARIABLES: 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.

Entradas relacionadas: