簡體   English   中英

在Java存儲過程中打印語句

[英]Print statements within Java stored procedures

我試圖將打印語句添加到我的oracle java存儲過程中只是為了對其進行調試(因為我沒有從中獲得所需的結果),並查看其進展情況。 當我添加System.out.println語句並從SQL Developer執行它時,它不在我的“腳本輸出”窗格或“消息”或“日志記錄”窗格中打印任何內容。

曾經在此工作過的人能幫我了解我必須使用哪個語句將打印語句添加到我的java proc以及它將在哪里打印的信息。

提前致謝。

https://docs.oracle.com/cd/B19306_01/java.102/b14187/chthree.htm#CACIIEDH提供以下幫助。 在SQL Developer中實施此操作時,這些語句將出現在您對Java存儲過程的調用之上(或包裝它的任何PLSQL代碼):

重定向服務器上的輸出

System.out和System.err打印到當前的跟蹤文件。 要將輸出重定向到SQL * Plus文本緩沖區,請使用以下解決方法:

SQL> SET SERVEROUTPUT ON

SQL> CALL dbms_java.set_output(2000);

最小和默認緩沖區大小為2,000字節,最大大小為1,000,000字節。 在以下示例中,緩沖區大小增加到5,000個字節:

SQL> SET SERVEROUTPUT ON SIZE 5000

SQL> CALL dbms_java.set_output(5000);

輸出將在呼叫結束時打印。

暫無
暫無

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

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