Pude crear un procedimiento almacenado para una base de datos Oracle, pero ahora no puedo encontrar la manera de ejecutarlo. Estoy usando SQL ardilla y esta trabajado para crear el procedimiento:Llamar a un procedimiento almacenado de Oracle en 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;
/
Quiero ser capaz de obtener y mostrar el conjunto de resultados. He intentado usar call MyProc('param')
, pero esto no funciona (error de número de argumentos erróneos). He buscado mucho en este sitio y en otros, pero nada ha sido útil. ¡Por favor ayuda!
@ respuesta de dovka parece ser el único que responde la pregunta. Kayeight no estaba preguntando cómo llamar a los procedimientos de Squirrel. El título actual de la pregunta, "Llamar a un procedimiento almacenado de Oracle en Squirrel SQL", es engañoso. – Lambart