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 に答える