在Toad中查看pl / sql存储过程的结果?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

我是Oracle的新手,我用它Toad Data Point来创建和测试存储过程。

我创建了这个简单的存储过程:

CREATE OR REPLACE PROCEDURE dummy_sp (
                      p_recordset OUT SYS_REFCURSOR) AS 
BEGIN 
  OPEN p_recordset FOR
      select sysdate, user from dual;
END dummy_sp ;
/

我执行了这个,Toad的结果是Executed Successfully

现在,我想查看此存储过程的结果。在Toad Data Point我输入以下内容:

variable mycursor refcursor;
call dummy_sp ( :mycursor );

我得到一个弹出窗口,询问参数。我单击确定,我收到错误ORA-00900: invalid SQL statement

我怎么能看到SP的结果dummy_spToad Data Point

SQL Server我可以运行exec usp_sales并查看select声明的结果。必须有在类似的东西OracleToad,对不对?

提问于
用户回答回答于
用户回答回答于

在这里,您可以使用Toad Data Point

执行带有绑定变量的存储过程,比如:mycursor,然后确保配置类型CURSOR和方向,就像OUTToad Data Point提示您进行绑定变量设置一样。

这是结果:

扫码关注云+社区

领取腾讯云代金券