저는 여러 SQL 및 PL / SQL 스크립트가 SQL * Plus를 통해 일종의 일괄 처리로 함께 실행되는 솔루션을 개발 중입니다.
관련 코드를 출력하기 위해 스크립트의 관련 지점에서 선언 SET ECHO OFF;
하고 SET ECHO ON;
있습니다.
현재 출력은 다음과 같습니다.
SQL> DECLARE
2 ct number := 0;
3 ctChanges number := 0;
4
5 BEGIN
6 select count(*) into ct from ...
7 (...rest of code block...)
"some specific status message"
Commit executed.
빌드 환경에서이 출력을 실행 로그로 유지하지만 일반 텍스트 파일로 액세스 할 수도 있습니다.
그러나이 형식의 한 가지 단점은 코드의 특정 섹션을 복사하여 IDE (예 : Toad 또는 SQL Developer)에서 다시 실행하려는 경우 줄 번호를 제외하기 어렵다는 것입니다.
SQL * Plus에 위와 같이 코드를 출력하도록 지시 할 수 있지만 줄 번호는 포함하지 않습니까?
옵션 sqlnumber
및sqlprompt
다음을 사용할 수 있습니다 .
set sqlprompt ''
set sqlnumber off
SET SQLN[UMBER] {ON|OFF}
SET
SQLNUMBER
는 iSQL * Plus에서 지원되지 않습니다.SQL 명령 또는 PL / SQL 블록의 두 번째 및 후속 줄에 대한 프롬프트를 설정합니다.
ON
프롬프트를 줄 번호로 설정합니다.OFF
프롬프트를 값으로 설정합니다SQLPROMPT
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다