我想在一个表上运行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 :(得分: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,因为现在只是在结尾处粘贴分号将无法识别。