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

“我有一个正在运行的家庭作业脚本,看起来像这样”

所以你说。但是发布的输出显示了两个 DROP 语句的执行,其中一个失败,两个 CREATE 语句,其中一个运行了两次。

为什么drop table burger_king_locations_unresolv;失败了?谁能告诉?也许你已经放弃了它,也许之前的创建失败了。

同样,我们不可能告诉你为什么 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 回答