我有一个脚本,我正在为家庭作业运行,看起来像这样:
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
我不明白,因为这个确切的事情以前工作但我把我的电脑置于睡眠模式,然后又回到了现在,它现在根本不起作用。有什么想法吗?
答案 0 :(得分:1)
“我有一个脚本,我正在运行看起来像这样的家庭作业”
所以你说。但是发布的输出显示了两个DROP语句的执行,其中一个失败,两个CREATE语句,其中一个运行两次。
为什么drop table burger_king_locations_unresolv;
失败了?谁能说出来?也许你已经放弃了它,也许之前的创造失败了。
同样,我们不可能告诉你为什么create table burger_king_locations_unresolv
跑了两次。也许你的脚本在分号后面有一个偏离斜线的斜杠。
答案 1 :(得分:0)
你不需要清理桌子吗?
drop table burger_king_locations_clean PURGE;
drop table burger_king_locations_unresolv PURGE;