Мне удалось создать хранимую процедуру для базы данных Oracle, но теперь я не могу понять, как ее запустить. Я использую 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;
/
Я хочу иметь возможность получать и отображать набор результатов. Я пробовал использовать call MyProc ('param')
, но это не работает (ошибка неправильного количества аргументов). Я много искал на этом и других сайтах, но ничего не помогло. Пожалуйста, помогите!