我能够为 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')
,但这不起作用(错误数量的参数错误)。我在这个网站和其他网站上进行了广泛的搜索,但没有任何用处。请帮忙!