我能够为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;
/
Run Code Online (Sandbox Code Playgroud)
我希望能够获得并显示结果集.我尝试过使用call MyProc('param'),但这不起作用(错误的参数数量错误).我在这个网站和其他网站上进行了广泛的搜索,但没有任何用处.请帮忙!