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