У меня есть SQL-скрипт, который вставляет длинную строку в таблицу. Строка содержит новую строку (и эта новая строка абсолютно необходима), поэтому, когда она написана в текстовом файле, запрос разбивается на несколько строк. Что-то вроде:Вставить многострочную строку в Oracle с sqlplus
insert into table(id, string) values (1, 'Line1goesHere
Line2GoesHere
blablablabla
');
Это работает нормально в жаба, но когда я сохранить это как файл .sql и запустить его с помощью SQLPlus, он считает, каждой строке отдельного запроса, а это означает, что каждая строка потерпит неудачу (beacuse insert into table(id, string) values (1, 'Line1goesHere
, Line2GoesHere
не хорошо отформатированный скрипты
SP2-0734: unknown command beginning "Line2GoesHere" - rest of line ignored.
есть ли способ исправить это
Я сделал точно, что в SQL Plus и она работает.Вы используете весь скрипт или выделяете этот раздел и запускаете его? – MJB
ах, я забыл сказать, что я сохранил его как файл и запустил файл с помощью команды. Я отредактировал вопрос об –