我在哪里可以看到 IBM Data Studio 中 DBMS_OUTPUT.PUT_LINE() 的输出?

Where can i see the output of DBMS_OUTPUT.PUT_LINE() in IBM Data Studio?

我正在使用 IBM Data Studio 作为开发环境,

 CREATE OR REPLACE PROCEDURE TEST()
 is
 BEGIN
  DBMS_OUTPUT.PUT_LINE("Hi there.");
 END;

我可以在 SQL Results window 中看到执行细节,如时间、异常(如果有)和其他信息。 IBM studio 是否将 OUTPUT 详细信息存储在某个文件中?如果是这样,我想知道位置。

如何启用此功能可以提供此功能。

无法在 Data Studio 中看到输出(我认为这与 Eclipse 如何处理标准输出更相关)。 DBMS_OUTPUT 仅适用于控制台。正如 DBMS_OUTPUT 中所解释的,这些消息被放入 "message buffer" 中,在执行结束时被发送到标准输出。

如果你想像日志一样写消息,我建议使用像log4db2这样的日志系统,而不是使用DBMS_OUTPUT内置模块。