2017-02-21 14 views
0

Я хочу запустить скрипт insert в 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, так как только торчащие точка с запятой на конце в настоящее время выиграл» t быть признанным.

 Смежные вопросы

  • Нет связанных вопросов^_^