PL/SQL: Declaración de Variables y Tipos de Datos

Este ejemplo muestra cómo declarar diferentes tipos de variables en PL/SQL dentro de un bloque anónimo.


DECLARE 
    identificador integer := 50;
    nombre varchar2(25) := 'Mauricio Alcala'; -- El tipo de dato varchar2() deja libre la memoria que no se usa
    apodo char(10) := 'maualkla';  -- El tipo de dato char() aparta los 10 caracteres se use o no
    sueldo number(5) := 30000;
    comision decimal(4,2) := 50.20; -- la cantidad que se aloje en comision tendra 4 digitos de los cuales 2 seran decimales
    fecha_actual date := (sysdate); -- Se almacena una fecha.
    fecha date := to_date('2022/06/29', 'yyyy/mm/dd'); -- Colocamos la fecha a nuestro criterio, indicando una mascara
    saludo varchar2(50) default 'Buenos dias a todos'; -- La palabra reservada default indica que a la variable saludo se le agregara por defecto el valor definido

BEGIN
    dbms_output.put_line('El valor de la variable es: ' || identificador); -- Se llama a un paquete de PLSQL que permite mostrar salida de datos 
    dbms_output.put_line('El nombre del ususario es: ' || nombre);
    dbms_output.put_line('El apodo del usuario es: ' || apodo);
    dbms_output.put_line('El sueldo del usuario es: ' || sueldo);
    dbms_output.put_line('La comision del usuario es: ' || comision);
    dbms_output.put_line('La fecha actual es: ' || fecha_actual);
    dbms_output.put_line('La fecha predefinida es: ' || fecha);
    dbms_output.put_line('El saludo predefinido es: '|| saludo);
END;