Ejecutar un procedimiento dentro de un paquete en Oracle es simplemente dar la referencia del paquete antes del procedimiento. Por ejemplo, el nombre de su procedimiento es Extract_Emp_Data en el paquete EMP_INTERFACE y luego ejecútelo de la siguiente manera:
Ejecutar un procedimiento dentro de un paquete en el ejemplo de Oracle
Begin /* Package_Name.Procedure_Name */ EMP_Interface.Extract_Emp_Data; End; /
si su procedimiento tiene parámetros, ejecute de la siguiente manera:
Para el siguiente ejemplo, suponiendo que hay un parámetro IN para el nombre del empleado y un parámetro OUT para el error, si lo hubiera.
SET SERVEROUTPUT ON;
Declare
v_o_error varchar2(1000);
Begin
EMP_Interface.Extract_Emp_Data ('John', v_o_error);
DBMS_OUTPUT.PUT_LINE(v_o_error);
End;
/ Si está ejecutando un procedimiento empaquetado desde dentro del mismo paquete pero en otro procedimiento, puede omitir el nombre del paquete. A continuación se muestra el ejemplo:
SET SERVEROUTPUT ON;
Declare
v_o_error varchar2(1000);
Begin
Extract_Emp_Data ('John', v_o_error);
DBMS_OUTPUT.PUT_LINE(v_o_error);
End;
/ -
Pasos para cambiar la contraseña de administrador que se pierde u olvida de un dominio EBS WebLogic R12.2
-
Microsoft Access DevCon en Viena, Austria, del 1 al 2 de abril de 2017
-
Principales soluciones de alta disponibilidad de clústeres de PG para PostgreSQL
-
Índices de Oracle y tipos de índices en Oracle con ejemplo