Sono stato in grado di creare una stored procedure per un database Oracle, ma ora non riesco a capire come eseguirlo. Sto usando SQuirrel SQL e questo ha lavorato per creare la procedura:Chiamare una procedura memorizzata Oracle in Squirrel SQL
CREATE OR REPLACE PROCEDURE MyProc(label IN varchar2, results OUT sys_refcursor) AS
BEGIN
OPEN results FOR
SELECT Label, Count, Timestamp
FROM table1
LEFT JOIN table2 ON table1.Name=table2.Name
WHERE table1.Label=label
ORDER BY Timestamp;
END;
/
Voglio essere in grado di ottenere e visualizzare il set di risultati. Ho provato a utilizzare call MyProc('param')
, ma questo non funziona (errore di numero errato di argomenti). Ho cercato estesamente su questo sito e su altri, ma nulla è stato utile. Per favore aiuto!
@ risposta di dovka sembra essere l'unico che risponde alla domanda. Kayeight non stava chiedendo come chiamare le procedure da Squirrel. Il titolo corrente della domanda, "Chiamare una procedura memorizzata Oracle in Squirrel SQL", è fuorviante. – Lambart