기본 문제: 기본 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 Output
DBMS 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
'programing' 카테고리의 다른 글
WooCommerce 카트에 프로그래밍 방식으로 면세 수수료 추가 (0) | 2023.07.13 |
---|---|
Python에서 Import 문의 a.는 무엇을 의미합니까? (0) | 2023.07.13 |
초기화(C) 시 0.0f의 의미는 무엇입니까? (0) | 2023.07.13 |
커밋을 준비 영역으로 이동하려면 어떻게 해야 합니까? (0) | 2023.07.13 |
TSC(TypeScript Compiler)를 사용하여 Node.js ES6(ESM) 모듈을 해결하는 방법.TSC가 올바른 파일-ext를 내보내지 않습니다. (0) | 2023.07.13 |