No olvides que en la informática un error casi siempre tiene diversas soluciones, de igual modo nosotros aquí enseñaremos lo más óptimo y mejor.
Solución:
Intente ejecutar el procedimiento de esta manera,
var c refcursor;
execute pkg_name.get_user('14232', '15', 'TDWL', 'SA', 1, :c);
print c;
Considere que ha creado un procedimiento como el siguiente.
CREATE OR REPLACE PROCEDURE GET_FULL_NAME like
(
FIRST_NAME IN VARCHAR2,
LAST_NAME IN VARCHAR2,
FULL_NAME OUT VARCHAR2
) IS
BEGIN
FULL_NAME:= FIRST_NAME || ' ' || LAST_NAME;
END GET_FULL_NAME;
En Oracle SQL Developer, puede ejecutar este procedimiento de dos formas.
1. Uso de la hoja de trabajo SQL
Cree una hoja de trabajo SQL y escriba un bloque anónimo PL/SQL como este y presione f5
DECLARE
FULL_NAME Varchar2(50);
BEGIN
GET_FULL_NAME('Foo', 'Bar', FULL_NAME);
Dbms_Output.Put_Line('Full name is: ' || FULL_NAME);
END;
2. Uso de controles GUI
-
Expandir Procedimientos
-
Haga clic con el botón derecho en el procedimiento que ha creado y haga clic en Correr
-
En la ventana emergente, complete los parámetros y haga clic en OK.
¡Salud!
Te invitamos a proteger nuestro ensayo fijando un comentario o dejando una valoración te damos las gracias.