programing

기본 문제: 기본 PL/SQL 콘솔 출력?

newstyles 2023. 7. 13. 20:43

기본 문제: 기본 PL/SQL 콘솔 출력?

SQL Developer를 사용하고 있으며 DBMS_OUTPUT을 사용하여 변수의 내용을 콘솔에 출력하고 싶습니다.PUT_LINE().1부터 5까지 숫자를 추가한 다음 코드를 실행하고 있지만 출력이 보이지 않습니다.

SET SERVEROUTPUT ON;
DECLARE 
n_counter NUMBER := 5; -- Substitute this variable
n_sum     NUMBER := 0;
BEGIN
  WHILE n_counter != 0
  LOOP
    n_sum := n_sum + n_counter;
    n_counter := n_counter -1;
  END LOOP;
  DBMS_OUTPUT.PUT_LINE(n_sum);
END;

또한 매우 밀도가 높은 Oracle PL/SQL 문서보다 문제 해결에 더 적합한 리소스를 알고 계십니까?[Java SE7 API와 유사합니까?]

SQL Developer를 사용하기 때문에 몇 가지 옵션이 있습니다.

SQL Developer에서 다음으로 이동합니다.View | DBMS OutputDBMS Output 창이 표시되는지 확인합니다.DBMS Output 창에서 "plus" 아이콘을 선택하고 DBMS Output 창에 데이터를 쓸 연결을 선택합니다.그런 다음 오른쪽 화살표(Windows의 경우 Ctrl+Enter)를 사용하여 SQL 워크시트 창에서 PL/SQL 블럭을 실행합니다.DBMS Output 창에 출력이 나타납니다.

또는 SQL*Plus를 모두 저장할 수 있습니다.SET SERVEROUTPUT ON명령 및 SQL 워크시트의 PL/SQL 블록을 스크립트로 실행합니다(Windows의 경우 F5).그러면 스크립트 출력 창에서 "익명 블록 완료됨" 메시지 바로 아래에 출력이 표시됩니다.

참고: Oracle Sql Developer의 Dbms Output이 출력 창에 null로 표시되지 않습니다.새 행으로 이동하지만 null이 아닌 다른 null을 반환할 때까지 이전의 모든 null이 있는지 알 수 없습니다.

언급URL : https://stackoverflow.com/questions/10150163/rudimentary-issue-basic-pl-sql-console-output