ciao!
sto cercando di capire come fare ad eseguire una stored procedure che mi deve ritornare il result set di una select.
banalmente ho fatto così per adesso:
codice:
CREATE OR REPLACE PROCEDURE SP_ASSEG_ORD_SPED_CL_PACC(
IN_CLIENTE IN VARCHAR,
IN_ARTICOLO IN CHAR,
CURSOR_ OUT SYS_REFCURSOR
) AS
IN_NPAM CHAR(4);
IN_PACCH VARCHAR2(100);
BEGIN
OPEN CURSOR_ FOR
SELECT * FROM MAT_ANAG;
END SP_ASSEG_ORD_SPED_CL_PACC;
poi mi pare di aver capito che devo lanciare la SP da un altro blocco.
quindi in console ho scritto questo:
codice:
DECLARE
RESULT SYS_REFCURSOR;
BEGIN
SP_ASSEG_ORD_SPED_CL_PACC('CLMT106707', 'C220-131', RESULT);
END;
solo che la console non mi da nessun errore, e non mi ritorna nulla.
mi dice solo questo:
codice:
MD_S> DECLARE
RESULT SYS_REFCURSOR;
BEGIN
SP_ASSEG_ORD_SPED_CL_PACC('CLMT106707', 'C220-131', RESULT);
END;
[2022-03-18 11:59:33] completed in 0 ms
come posso vedere i risultati come fosse una normale select??