domingo, 11 de julio de 2010

Laboratorio#7- Paquetes

· 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