drop table 报ora-00942 表或者视图不存在?

oraclemch 2009-11-06 04:07:52
drop table AAAA
报如下错误:

ORA-00604: 递归 SQL 级别 1 出现错误
ora-00942 表或者视图不存在

但是我这个用户可以select、update、delete表里面的数据,也可以alter表的结构,但就是删除不了表。而且我用sysdba用户登陆进去之后,也不能drop table,这是为什么啊?

我的oracle10g是按照在win 2003 上面的。

是不是别人在我这里设置过啥东西?
...全文
2965 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
tadasii 2012-08-13
  • 打赏
  • 举报
回复
补充一下,你的情况可以只是少了ASSOCIATION$这一张表。
tadasii 2012-08-13
  • 打赏
  • 举报
回复
你的oracle安装的时候少两张系统表。用sys登录pl/sql,看看系统表里面有没有ARGUMENT$ ,和ASSOCIATION$ 两张表。如果没有,建立两张表就行了,建表语句如下:CREATE
TABLE ARGUMENT$
(
OBJ# NUMBER NOT NULL,
PROCEDURE$ VARCHAR2(30),
OVERLOAD# NUMBER NOT NULL,
PROCEDURE# NUMBER,
POSITION# NUMBER NOT NULL,
SEQUENCE# NUMBER NOT NULL,
LEVEL# NUMBER NOT NULL,
ARGUMENT VARCHAR2(30),
TYPE# NUMBER NOT NULL,
CHARSETID NUMBER,
CHARSETFORM NUMBER,
DEFAULT# NUMBER,
IN_OUT NUMBER,
PROPERTIES NUMBER,
LENGTH NUMBER,
PRECISION# NUMBER,
SCALE NUMBER,
RADIX NUMBER,
DEFLENGTH NUMBER,
DEFAULT$ LONG,
TYPE_OWNER VARCHAR2(30),
TYPE_NAME VARCHAR2(30),
TYPE_SUBNAME VARCHAR2(30),
TYPE_LINKNAME VARCHAR2(128),
PLS_TYPE VARCHAR2(30)
);

CREATE
TABLE ASSOCIATION$
(
OBJ# NUMBER NOT NULL,
PROPERTY NUMBER NOT NULL,
INTCOL# NUMBER,
STATSTYPE# NUMBER,
DEFAULT_SELECTIVITY NUMBER,
DEFAULT_CPU_COST NUMBER,
DEFAULT_IO_COST NUMBER,
DEFAULT_NET_COST NUMBER,
INTERFACE_VERSION# NUMBER,
SPARE2 NUMBER
);
goldjincheng 2011-06-01
  • 打赏
  • 举报
回复
我 遇到和楼主一样的问题
原因是和36楼的兄弟解释的一样
action_to_success 2010-11-30
  • 打赏
  • 举报
回复
可能是materialized view -----drop materialized view viewname;
binbinssss 2010-11-12
  • 打赏
  • 举报
回复
其实我遇到过一次,是用powerdesigner生成脚步,到数据库执行创建的。
也是能查能插入什么的,就是删除不了。
后来发现时pd生成的脚步里表名都有双引号。drop的时候也得带上。。郁闷很久
partys 2010-09-25
  • 打赏
  • 举报
回复
我用的是组长的数据库,也遇到这样的错误了,弄了好久没发现怎么回事,结果后来发现是组长在重新导入数据,我无语的一笔。。。。。。
zhouYunan2010 2010-07-29
  • 打赏
  • 举报
回复
考啊,我也遇到一样的错误,导出的oracle语句文本中“”双引号没删除,就变这样啦。求解决啊..
碧水幽幽泉 2009-11-09
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 oraclemch 的回复:]
引用 31 楼 inthirties 的回复:
引用 29 楼 oraclemch 的回复:
怎么弄也没有搞定,看来只有重装oracle系统了啊!


做个sql trace看看哎呀。


不知道怎么做啊!
[/Quote]

呵呵,参加公司的Oracle考试刚刚完,怎么,楼主的问题还没解决吗?
oraclemch 2009-11-09
  • 打赏
  • 举报
回复
[Quote=引用 31 楼 inthirties 的回复:]
引用 29 楼 oraclemch 的回复:
怎么弄也没有搞定,看来只有重装oracle系统了啊!


做个sql trace看看哎呀。
[/Quote]

不知道怎么做啊!
inthirties 2009-11-09
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 oraclemch 的回复:]
怎么弄也没有搞定,看来只有重装oracle系统了啊!
[/Quote]

做个sql trace看看哎呀。
雪狼__ 2009-11-09
  • 打赏
  • 举报
回复
诡异的问题 没遇到过
oraclemch 2009-11-09
  • 打赏
  • 举报
回复
怎么弄也没有搞定,看来只有重装oracle系统了啊!
wh62592855 2009-11-09
  • 打赏
  • 举报
回复
好像空也是不正常
有一条记录是正常的吧
http://blog.csdn.net/wh62592855/archive/2009/11/03/4764961.aspx
oraclemch 2009-11-09
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 archwuke1 的回复:]
还有这么诡异的解释啊,dual里多了一条记录?

那么楼主的问题解决了没有呢?
[/Quote]

试过了,我dual里面是空记录,没有出现你们说的多条记录。

问下,这个还有什么没有解决的呢?
archwuke1 2009-11-07
  • 打赏
  • 举报
回复
还有这么诡异的解释啊,dual里多了一条记录?

那么楼主的问题解决了没有呢?
mr_michael_lee 2009-11-07
  • 打赏
  • 举报
回复
很好!~ 学习了!~
ty_tarena_pger 2009-11-07
  • 打赏
  • 举报
回复

dual?
wh62592855 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 wildwave 的回复:]


确实有可能
http://kachy.blog.51cto.com/270625/53177
[/Quote]

恩。。这个帖子里好像和LZ情况比较相似

楼主可以试试
也不一定完全可行
inthirties 2009-11-06
  • 打赏
  • 举报
回复
做个sql trace看看是哪里出现的问题,有可能是相关的系统的表出现问题。


小灰狼W 2009-11-06
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 qq646748739 的回复:]
引用 18 楼 wh62592855 的回复:
。。楼上的哥们 怎么推断出来的 说说听听


  呵呵!我几个月前在公司工作也遇到过这种情况。
当时也没解决,上网查了很多资料也解决不了。
后来找到公司的一个资深DB才解决。
[/Quote]
确实有可能
http://kachy.blog.51cto.com/270625/53177
加载更多回复(20)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧