2017-02-21 3 views
0

SQL Plus에서 값에 세미콜론 다음에 새 행이있는 테이블에서 삽입 스크립트를 실행하려고합니다. 나는 명령SQL * Plus에서 세미콜론 다음에 새 행 삽입

SET SQLBLANKLINES ON 

을 사용하여 새 라인을 삽입 할 수있어하지만 세미콜론 후 새 라인을 가지고 문자열을 삽입하려고 할 때, 그것은 오류를

ORA-01756: quoted string not properly terminated 

unknown command beginning "Bye;',..." - rest of line ignored. 
을 제공합니다

이렇게 삽입하려고하면

INSERT INTO M_TABLE VALUES('Hi! 
My Name is Tom; 
Bye', 0) 

답변

0

SQL * Plus는 세미콜론을 명령 종료 문자로 해석합니다.

set sqlterminator off 

INSERT INTO M_TABLE VALUES('Hi! 
My Name is Tom; 
Bye', 0) 
/

set sqlterminator on 

전체 삽입 문 지금 지금 수상 끝에 세미콜론을 고집하기 때문에, ended and submitted with a slash on a new line이있다 '

당신은이 via the client settings 인식되고 중지 일시적으로 다른 문자로 그를 변경하거나 수 인정 받아야한다.