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

Java 如何使用SQLJ在Oracle SQL Developer控制台上打印,java,oracle,sqlj,oracle-sqldeveloper,Java,Oracle,Sqlj,Oracle Sqldeveloper,我创建并启动了sqljjava过程(使用sqldeveloper)。我有一些bug,我想调试Java源代码。最好的方法是什么?是否可以使用System.out将一些信息打印到SQL Developer控制台?SQL Developer有一个内置的PL/SQL调试器。关于如何使用它有一个有用的指南。请特别注意调试连接会话和调试任何过程权限的需要 我承认,我不知道这是否适用于SQLJ,但它似乎是最好的起点。Oracle Java虚拟机(JVM)中的默认标准输出设备是当前跟踪文件 如果要将服务器中执行

我创建并启动了sqljjava过程(使用sqldeveloper)。我有一些bug,我想调试Java源代码。最好的方法是什么?是否可以使用System.out将一些信息打印到SQL Developer控制台?

SQL Developer有一个内置的PL/SQL调试器。关于如何使用它有一个有用的指南。请特别注意调试连接会话和调试任何过程权限的需要


我承认,我不知道这是否适用于SQLJ,但它似乎是最好的起点。

Oracle Java虚拟机(JVM)中的默认标准输出设备是当前跟踪文件

如果要将服务器中执行的程序的所有标准输出(例如,从任何
System.out.println()
调用的输出)重新路由到用户屏幕,可以执行以下示例中的程序包过程

以字节为单位输入缓冲区大小(本例中为10000字节)

超过缓冲区大小的输出将丢失

如果希望在服务器中执行的代码明确输出到用户屏幕,还可以使用PL-SQLDBMS\u output.PUT\u LINE()过程,而不是Java
System.out.println()
方法

sqlplus> execute dbms_java.set_output(10000);