0

次のような宿題のために実行しているスクリプトがあります。

drop table burger_king_locations_clean;
drop table burger_king_locations_unresolv;


create table burger_king_locations_clean
(
    ...
);  

create table burger_king_locations_unresolv
(
    ....
);  

しかし、これを実行すると、次のメッセージが表示されます。テーブルがなくなっており、その名前のビューやその他のオブジェクトがないことがわかっているため、わかりません。

Table dropped.

drop table burger_king_locations_unresolv
           *
ERROR at line 1:
ORA-00942: table or view does not exist



Table created.


Table created.

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

これは以前は機能していたのでわかりませんが、コンピューターをスリープモードにしてからこれに戻ったところ、まったく機能しなくなりました。何か案は?

4

2 に答える 2

1

「私は宿題のために実行しているスクリプトを持っています」

だからあなたは言います。しかし、投稿された出力は、2 つの DROP ステートメントの実行を示しており、そのうちの 1 つが失敗し、2 つの CREATE ステートメントの 1 つが 2 回実行されています。

なぜdrop table burger_king_locations_unresolv;失敗したのですか?誰が知ることができますか?おそらく、すでにドロップしたか、以前の作成に失敗した可能性があります。

同様に、2 回実行された理由を説明することはできません create table burger_king_locations_unresolv。おそらく、スクリプトのセミコロンの後にバック スラッシュが含まれている可能性があります。

于 2012-11-26T22:03:47.733 に答える
0

テーブルをパージする必要はありませんか?

drop table burger_king_locations_clean PURGE;
drop table burger_king_locations_unresolv PURGE;
于 2012-11-26T21:03:21.490 に答える