bueno otra ves consultando...
Código:
create or replace procedure prueba2
(q out sys_refcursor) is
begin
open q for
select c.* from customers c;
end prueba2;
He ejecutado el procedimiento de la siguiente manera en Toad for Oracle
Codigo A :
Código:
declare
micursor sys_refcursor;
begin
-- Call the procedure
prueba2(q => micursor);
end;
Me dio el mensaje :
PL/SQL procedure successfully completed.
Pero no puedo encontrar por ningun lado el conjunto de filas como resultado del select.
Por otro lado, con el PL/SQL Developer ejecuto lo suiguiente :
Codigo B:
Código:
begin
-- Call the procedure
prueba2(q => :q);
end;
y si obtengo el conjunto de resultados.
Mi pregunta es por que cuando trato de ejecutar el codigo A , me arroja el error :
numero/nombre variable no valido
Ademas me podrias explicar por que se coloca el => y el =>: y el :
Gracias de antemano.
Saludos