Oracle/PL/SQL/Bloques

De Wikilibros, la colección de libros de texto de contenido libre.
< Oracle‎ | PL/SQL

El código PL/SQL está conformado por bloques, con la siguiente estructura:

[DECLARE
  -- Definición de variables y demás declaraciones]
  ...
BEGIN
  -- Instrucciones
  ...
[EXCEPTION
  -- Manejo de errores (excepciones)]
  ...
END;

Estos bloques se pueden anidar.

Declaraciones[editar]

Los tipos de datos básicos son:

 * Texto (cadenas): Varchar2(largo_maximo)
 * Número: Number [(cant_digitos, decimales)]
 * Fecha: Date
 * Verdadero o Falso: Boolean  (True | False)

Variables[editar]

Declaración de variables:

declare
  v_tema varchar2(40) default 'PL/SQL';
  v_monto number(8,2) not null := 125.6;
  v_fecha date;
  v_activo boolean := true;
  ...
begin

Constantes[editar]

Declaración de constantes:

declare
  v_modulo constant varchar2 := 'Constantes';
  v_numero_e constant number := 2.71828;
  v_fecha_inicio constant date := to_date('12/3/1995', 'dd/mm/yyyy');
  ...
begin