2017-02-21 52 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正在將分號解釋爲語句終止符。

可以更改爲其它字符,或暫時停止其被認可via the client settings

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,因爲剛粘在現在贏得結束分號」不承認。