【发布时间】:2014-03-28 05:19:17
【问题描述】:
我有一个没有表的 Oracle 架构(我删除了它们)。但是,当我查看 user_constraints 表时
SELECT * FROM user_constraints;
我看到很多行。如何删除这些约束?
DELETE FROM user_constraints WHERE owner='owner';
没有用,它给了我一个“权限不足”的错误。
SELECT owner, constraint_name, constraint_type, table_name, r_owner, r_constraint_name FROM user_constraints;
OWNER CONSTRAINT_NAME CONSTRAINT_TYPE TABLE_NAME R_OWNER R_CONSTRAINT_NAME
ORA_AI_1_9 BIN$z2XwnFUHEHrgQ4sGOR4Qeg==$0 P BIN$z2XwnFUJEHrgQ4sGOR4Qeg==$0
ORA_AI_1_9 BIN$z1NhC6g4oErgQ4sGOR6gSg==$0 P BIN$z1NhC6g6oErgQ4sGOR6gSg==$0
ORA_AI_1_9 BIN$z1anK5OEEHrgQ4sGOR4Qeg==$0 P BIN$z1anK5OGEHrgQ4sGOR4Qeg==$0
ORA_AI_1_9 BIN$z1NhC6hhoErgQ4sGOR6gSg==$0 P BIN$z1NhC6hjoErgQ4sGOR6gSg==$0
【问题讨论】:
-
当你说你删除它们时,你真的是说你删除了这些表吗?还是您只是删除了数据?
user_tables中有行吗? -
我放下了桌子。 user_tables 为空
-
您的输出显示 recyclebin..有关详细信息,请参阅答案
标签: oracle