确定这是发生了什么......DROP DATABASE称为“用户”从Oracle
我的一个大学的运行产生了一些表,其中包括所谓的“用户”在Oracle XE10克一个表中的脚本。现在我们无法删除该表中,我们得到了一个ORA-00903我们每次运行时间:
DROP TABLE USER CASCADE CONSTRAINTS
同样的情况,当过,我们试图在它(运行任何变更查询,这意味着重命名不起作用)
有人知道如何处理这个?
确定这是发生了什么......DROP DATABASE称为“用户”从Oracle
我的一个大学的运行产生了一些表,其中包括所谓的“用户”在Oracle XE10克一个表中的脚本。现在我们无法删除该表中,我们得到了一个ORA-00903我们每次运行时间:
DROP TABLE USER CASCADE CONSTRAINTS
同样的情况,当过,我们试图在它(运行任何变更查询,这意味着重命名不起作用)
有人知道如何处理这个?
兰迪是正确的暗示带引号的标识符。但请注意,quoted identifiers are case-sensitive。
首先,查询ALL_TABLES或USER_TABLES中找到该表的区分大小写的名称,并在一份声明中使用该名称,例如
DROP TABLE "User";
或
ALTER TABLE "User" RENAME TO TBL_USERS;
没有FQN,这是行不通的,就像兰迪所说的那样。 – Chepech 2010-11-04 17:39:40
多少学校你有? ;) – 2010-11-04 00:41:50
@杰弗里坎普:和需要替罪羊的错误一样多。 ;) – Chepech 2010-11-04 17:36:50