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