2010-02-02 4 views

답변

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

위대한 팁. 감사! –

0

SQL Developer에는 내장 PL/SQL 디버거가 있습니다. 그것을 사용하는 방법에 관한 유용한 가이드가 있습니다 here. DEBUG CONNECT SESSION 및 DEBUG ANY PROCEDURE 권한에 대한 특별한주의를 기울이십시오.

나는 이것이 SQLJ에서 작동하는지 모르겠지만 시작하기 가장 좋은 곳으로 보입니다.

관련 문제