我希望通过脚本使用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.
答案 0 :(得分:20)
您可以使用SET SQLBLANKLINES
命令:
SQL> SET SQLBLANKLINES on
SQL>
SQL> CREATE VIEW bob
2 AS
3 SELECT *
4
5 FROM DUAL;
View created