Как получить SQL * Plus для создания представлений/таблиц с пустой строкой в ​​середине инструкции create?

Я хочу создать некоторые представления, используя SQL * Plus через script, но, похоже, попал в проблему, если разработчик разместил пустой оператор строки. Следующий оператор отлично работает в разработчике TOAD/PL/SQL и т.д., Но не работает в SQL * Plus. (Обычно это сценарий, но ввод его вручную дает точно такую ​​же ошибку)

Может ли кто-нибудь сказать мне, почему/как его остановить?

CREATE VIEW bob
AS
SELECT *

FROM DUAL;

С выходом SQL * Plus

SQL> CREATE VIEW bob
  2  AS
  3  SELECT *
  4
SQL> FROM DUAL;
SP2-0042: unknown command "FROM DUAL" - rest of line ignored.

Ответы

Ответ 1

Вы использовали бы команду SET SQLBLANKLINES:

SQL> SET SQLBLANKLINES on
SQL>
SQL> CREATE VIEW bob
  2  AS
  3  SELECT *
  4  
  5  FROM DUAL;

View created