我是使用TOAD
有一个存储过程具有一些输入参数和一个输出参数。
我正在Right click -> Execute Procedure
执行此操作将打开一个新窗口“设置参数”,我在其中输入输入参数值,然后单击“确定”。这会显示消息'Procedure completed.'
现在,我的问题是,即使程序执行成功,我也无法看到输出(因为我们看到简单的oracle查询的输出)。
如何查看存储过程的输出? (我是TOAD的新手)
答案 0 :(得分:2)
serveroutput on仅用于脚本执行,在此处不会对您有所帮助。由于您正在从Schema Browser执行,因此您需要打开View | DBMS Output窗口并启用输出(最左边的按钮应该是向下和绿色)。您也可以将其设置为每X秒轮询一次,或者您可以关闭轮询并在之后手动轮询。现在,执行您的过程,您将看到您所拥有的任何dbms_output.put_line语句的输出。如果您的过程通过OUT参数返回值,则可以在“设置参数”窗口中将dbms_output.put_line语句添加到执行过程行之后底部的匿名块。如果从编辑器执行,则可以从底部的DBMS输出面板管理DBMS输出,而无需打开完整的DBMS输出窗口。