今天帮朋友解决了一个ora-00904的错误

发表于:2007-06-22来源:作者:点击数: 标签:
环境:solaris +oracle 问题:exp时遇到 EXP-00008: ORACLE error 904 encountered ORA-00904: invalid column name EXP-00000: Export terminated unsuccessfully 环境:solaris+oracle 问题:exp时遇到 EXP-00008: ORACLE error 904 encountered ORA-009

   

环境:solaris+oracle

问题:exp时遇到 

EXP-00008: ORACLE error 904 encountered
ORA-00904: invalid column name
EXP-00000: Export terminated unsuclearcase/" target="_blank" >ccessfully

环境:solaris+oracle

问题:exp时遇到 

EXP-00008: ORACLE error 904 encountered
ORA-00904: invalid column name
EXP-00000: Export terminated unsuccessfully

提供的情况:wcs组使用java,所以判断是java的问题。ora-00904时oracle的一个bug

所以需要使用errorstack来追踪错误。执行 

alter system set events='904 trace name errorstack';

然后到udump下查看trace文件。发现是exu8jbqu这个view的问题。

alter system set events='904 trace name errorstack off';

查看exu8jbqu是否存在:

select owner,object_name,object_type,object_id,status
from dba_objects where object_name='exu8jbqu';

发现存在。重新执行$ORACLE_HOME/rdbms/admin/catexp.sql 创建视图。

重新执行exp成功。问题解决。

原文转自:http://www.ltesting.net