SQL Developer를 사용하여 SQLJ Java 프로 시저를 만들고 실행했습니다. 버그가 있고 Java 소스 코드를 디버그하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? System.out을 사용하여 SQL Developer 콘솔에 정보를 인쇄 할 수 있습니까?SQLJ를 사용하여 Oracle SQL Developer 콘솔에서 인쇄하는 방법
0
A
답변
2
JVM (Java Virtual Machine)의 기본 표준 출력 장치가 현재 추적 파일입니다. 예를 들어, 출력을 어떤 System.out.println()
통화에서 - - 서버에서 실행되는 프로그램에서 모든 표준 출력 라우팅하려면
는 사용자의 화면을, 당신은에서와 같이 다음을 DBMS_JAVA 패키지의 SET_OUTPUT() 절차를 실행할 수 있습니다 예.
버퍼 크기 (바이트) (이 경우 10,000 바이트)를 입력하십시오.
sqlplus> execute dbms_java.set_output(10000);
출력 버퍼 크기를 초과하면 손실됩니다. 당신은 당신의 코드가 사용자 화면에 출력을 명시하기 위해 서버에서 실행하려면
은 또한 자바 System.out.println()
방법 대신 PL-SQL DBMS_OUTPUT.PUT_LINE()3 절차를 사용할 수 있습니다.
0
SQL Developer에는 내장 PL/SQL 디버거가 있습니다. 그것을 사용하는 방법에 관한 유용한 가이드가 있습니다 here. DEBUG CONNECT SESSION 및 DEBUG ANY PROCEDURE 권한에 대한 특별한주의를 기울이십시오.
나는 이것이 SQLJ에서 작동하는지 모르겠지만 시작하기 가장 좋은 곳으로 보입니다.
위대한 팁. 감사! –