13

我希望通过脚本使用 SQL*Plus 创建一些视图,但如果开发人员放置了一个空行中间语句,似乎会遇到问题。以下语句在 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.
4

1 回答 1

21

您将使用以下SET SQLBLANKLINES命令:

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

View created
于 2009-08-04T14:22:41.407 回答