Oracle-Sql-Developer

無法在 Oracle SQl Developer 中獲取 DBMS 日誌

  • February 13, 2020

我正在使用 Oracle SQL Developer(版本 18.4.0.376)和 Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product PL/SQL Release 10.2.0.1.0 - Production “CORE 10.2.0.1.0 Production” TNS for 32-位 Windows:版本 10.2.0.1.0 - 生產 NLSRTL 版本 10.2.0.1.0 - 生產。

在 SQL 查詢生成器中,DBMS_OUTPUT.PUT_LINE不會自動禁用 的輸出。

請參閱以下螢幕截圖:

在此處輸入圖像描述

任何人都可以向我建議,我怎樣才能擺脫這個問題?

這工作得很好:

SET SERVEROUTPUT ON
BEGIN
 DBMS_OUTPUT.PUT_LINE('Test);
END;

然後您的輸出將如下所示:

PL/SQL procedure successfully completed.
Test

參考: DBMS_OUTPUT (Oracle | Docs)

如果您想擺脫該PL/SQL procedure successfully completed消息,則可以使用命令關閉 if off SET FEEDBACK OFF。整個事情將如下所示:

SET FEEDBACK OFF
SET SERVEROUTPUT ON
BEGIN
 DBMS_OUTPUT.PUT_LINE('Test');
END;

您的輸出將是:

Test

參考: 如何在 sqlplus 中抑制“PL/SQL 過程成功完成”消息?(堆棧溢出)

參考: SQLPlus® 使用者指南和參考(Oracle | 幫助中心)*

引用自:https://dba.stackexchange.com/questions/259541