· Sintaxis:
CREATE OR REPLACE PACKAGE paquete1 IS
v_cont NUMBER := 0;
v_nombre varchar2(60);
FUNCTION funcHR(v_employee_id number)
RETURN varchar2;
PROCEDURE proc01;
PROCEDURE proc02;
END paquete1;
· Cuerpo:
CREATE OR REPLACE PACKAGE BODY paquete1 IS
PROCEDURE proc01 IS
BEGIN
dbms_output.put_line('Hola mundo con los procedimientos de Oracle');
END proc01;
PROCEDURE proc02 IS
BEGIN
dbms_output.put_line('Otro procedimiento pero ahora con otro texto');
END proc02;
FUNCTION funcHR(v_employee_id number)
RETURN varchar2
IS
--v_nombre varchar2(60);
BEGIN
SELECT first_name ||' '|| last_name INTO v_nombre
FROM employees where employee_id=v_employee_id;
RETURN v_nombre;
END;
END paquete1;
· Ejecucion:
SQL> execute paquete1.proc01;
Hola mundo con los procedimientos de Oracle
SQL> execute paquete1.proc02;
Otro procedimiento pero ahora con otro texto
SQL> select paquete1.funcHR(200) from employees;
No hay comentarios:
Publicar un comentario