вставить многострочную строку в Oracle с помощью sqlplus

У меня есть сценарий SQL, который вставит длинную строку в таблицу . Строка содержит новую строку (и эта новая строка абсолютно необходима), поэтому, когда она записывается в текстовый файл, запрос разбивается на несколько строк. Что-то вроде:

insert into table(id, string) values (1, 'Line1goesHere 

Line2GoesHere 
blablablabla
');

Это нормально работает в Toad, но когда я сохраняю его как файл .sql и запускаю его с помощью sqlplus, он считает каждую строку отдельным запросом, а это означает, что каждая строка завершится ошибкой (так как вставить в таблицу (id, строка) значения (1, 'Line1goesHere , Line2GoesHere не являются хорошо отформатированными скриптами.

SP2-0734: unknown command beginning "Line2GoesHere" - rest of line ignored.

Есть ли способ исправить это?

34
задан marcospereira 27 February 2016 в 03:36
поделиться