`
zhangyongjuan
  • 浏览: 7809 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

oracle --19004 错误正解

阅读更多
在查询数据时,plsql总是报错,ORA-00600:  参数: [19004], [],[],[]
希望我的总结能给更多的同志带来帮助

ORA-00600:  参数: [19004], [],[],[] 报错的处理
导入表语句:
imp  hfmp/join@ORCL_192.168.0.4  file=f:\20110715.dmp full=y ignore=y
导出表语句
exp  hfmp/join @ ORCL_192.168.0.4  full=y  file=f:\20110720.dmp

导入表之后,查询表的信息,出现了ORA-00600:  参数: [19004], [],[],[]
上网查过之后发现是:在进行多表关联复杂查询时出现 ORA-00600: 内部错误代码, 参数: [19004], [], [], [], [], [], [], [] 错误 <解决办法>
传说这个oralce的一个bug,ORACLE 10.1 OR 10.2中所有平台都存在该问题,需要打补丁才可以,但是也有简单的处理方法。
处理办法1:
以DBA身份执行:
execute dbms_stats.delete_schema_stats('用户名');
处理办法2:
如果只有个别表在查询时出现错误,可以只对出错表理行处理
execute dbms_stats.delete_table_stats('用户名','表名'); 执行完这个语句问题就解决了



处理过程:说是使用DBA执行,然后就在sqlplus中使用sys/join登陆,但是执行上面的语句报错,00900,




后来在 dos下执行以下命令:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>sqlplus "hfmpwlmq/join@ORCL_192.168.0.4"


SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 7月 22 10:35:41 2011

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> dbms_stats.delete_schema_stats('hfmpwlmq')
SP2-0734: 未知的命令开头 "dbms_stats..." - 忽略了剩余的行。
SQL> exec dbms_stats.delete_schema_stats('hfmpwlmq')

PL/SQL 过程已成功完成。

SQL>
备注:DBA一开始我以为是sysDBA用户,后来才发现是对于这个表的具有DBA权限的普通用户。
  今天学了很多,但是关键还是要勇于尝试,我的sql可以正常执行。。。。。
仅此献给和我一样无知的人们。。。嘎嘎




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics