5

メッセージを出力してからテーブルを作成する PL/SQL スクリプトを作成しようとしています。

SqlPlus でスクリプトを実行すると、メッセージが表示され、テーブルが作成されますが、テーブルが使用中であるというエラー メッセージが表示されます。「テーブルの作成」が2回実行されているようです。SQLDeveloper では、エラーはありません。

これは私のスクリプトです:

set serveroutput on

begin
  dbms_output.Put_line('running test.sql');
end;
/
create table my_table
(
  name varchar2(100) not null
);
/

これは出力です:

SQL> @test.sql
running test.sql

PL/SQL procedure successfully completed.

Table created.

create table my_table
             *
ERROR at line 1:
ORA-00955: name is already used by an existing object    

SQL>

私が間違っていることは何ですか?

前もって感謝します。

4

1 に答える 1