Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BEGIN Aplicaciones
Aplicacion funciones/
de trigger procedimientos
EXCEPTION
Trigger de
END;
Paquetes
Base de Datos
Tipo de
objetos
• DECLARE (opcional)
Definir objetos PL / SQL que se utilizarán dentro de este
bloque.
• BEGIN (obligatorio)
Ejecución de sentencias.
• EXCEPTION (opcional)
¿Qué hacer si la acción ejecutable causa una condición
de error?
• END; (obligatorio)
• Sintaxis:
identifier [CONSTANT] datatype [NOT NULL]
[:= | DEFAULT expr];
• Ejemplos:
DECLARE
v_hiredate DATE;
v_deptno NUMBER(2) NOT NULL := 10;
v_location VARCHAR2(13) := 'Atlanta';
c_ comm CONSTANT NUMBER := 1400;
v_count BINARY_INTEGER := 0;
v_valid BOOLEAN NOT NULL := TRUE;
Ejemplos:
...
v_ename employees.last_name%TYPE;
v_balance NUMBER(7,2);
v_min_balance v_balance%TYPE := 10;
...
Ejemplo:
...
TYPE emp_record_type IS RECORD
(ename VARCHAR2(25),
job VARCHAR2(10),
sal NUMBER(8,2));
emp_record emp_record_type;
...
Ejemplos:
• Declaración de una variable para almacenar la
misma información sobre un departamento que se
almacena en la tabla de DEPARTMENTS.
dept_record departments%ROWTYPE;
emp_record employees%ROWTYPE;
Ejemplos:
Declaración de variables en el anónimo dando una
salida de las variables.
DECLARE
variable1 varchar2(20):= 'HOLA MUNDO’;
BEGIN
dbms_output.put_line(variable1);
END;