簡體   English   中英

如何使用SQLJ在Oracle SQL Developer控制台上打印

[英]How to print on Oracle SQL Developer console using SQLJ

我創建並啟動了SQLJ Java過程(使用SQL Developer)。 我有一些錯誤,我想調試Java源代碼。 做這個的最好方式是什么? 是否可以使用System.out將一些信息打印到SQL Developer控制台?

Oracle Java虛擬機(JVM)中的默認標准輸出設備是當前的跟蹤文件。

如果你想重新路由從服務器執行程序中的所有標准輸出-任何輸出System.out.println()調用,例如-用戶屏幕,你可以執行SET_OUTPUT()中的程序DBMS_JAVA包如以下示例所示。

輸入以字節為單位的緩沖區大小(在這種情況下為10,000字節)。

sqlplus> execute dbms_java.set_output(10000);

超出緩沖區大小的輸出將丟失。

如果要在服務器中執行的代碼明確輸出到用戶屏幕,則也可以使用PL-SQL DBMS_OUTPUT.PUT_LINE() 3過程代替Java System.out.println()方法。

SQL Developer具有內置的PL / SQL調試器。 有關於如何使用它了有益的指導這里 特別需要注意DEBUG CONNECT SESSION和DEBUG ANY PROCEDURE特權。

我承認我不知道這是否適用於SQLJ,但這似乎是最好的起點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM