1. ホーム
  2. sql

[解決済み] SqlPlus SP2-0734: エラーが発生しました。

2022-02-10 20:04:36

質問

SqlPlusを使うのは初めてですが、SQLを使うのは初めてではありません。エディタでこれを書いて、書いたスクリプトを実行しようとすると、次のエラーが出ます。これはすべて有効であるように見え、sql fiddleで動作します... 何が問題なのかよくわかりません。何かいいアイデアはないでしょうか?私が作成したファイルはどれも動作しないようです...。

SQL> start sales.sq;

を含んでいます。

1  create table salesreps
2  (empl_num number(3,0) primary key,
3  name varchar2(15) not null,
4  age number(3,0),
5  rep_office number(2,0),
6  title varchar2(10),
7  hire_date varchar2(10) not null,
8  manager number(3,0),
9  quota number(10,2),
10 sales number(10,2) not null);

以下のエラーを発生させる

SP2-0734: unknown command beginning "name varch..." - rest of line ignored.
SP2-0734: unknown command beginning "age number..." - rest of line ignored.
SP2-0734: unknown command beginning "rep_office..." - rest of line ignored.
SP2-0734: unknown command beginning "title varc..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning "hire_date ..." - rest of line ignored.
SP2-0734: unknown command beginning "manager nu..." - rest of line ignored.
SP2-0734: unknown command beginning "quota numb..." - rest of line ignored.
SP2-0734: unknown command beginning "sales numb..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.

解決方法は?

デフォルトでは、SQL*Plusは空白行を好みません。 しかし、空行を無視するように SQL*Plus 環境を簡単に設定することができます。

SQL>  set sqlblanklines on

また、glogin.sqlファイルに設定を入れることもできます(編集が許可されていることが前提ですが、必ずしもそうとは限りません)。

このパラメータは、古いバージョンのクライアントでは機能しないことに注意してください。