oracle 10g 导出报错问题 - Oracle / 基础和管理
小弟在导出一个数据库的时候,开始很顺利,当表全部导完开始导出索引的时候报下面的错
EXP-00056: ORACLE error 4063 encountered
ORA-04063: package body "XDB.DBMS_XDBUTIL_INT" has errors
ORA-06508: PL/SQL: could not find program unit being called: "XDB.DBMS_XDBUTIL_INT"
ORA-06512: at line 1
EXP-00056: ORACLE error 4063 encountered
ORA-04063: package body "XDB.DBMS_XDBUTIL_INT" has errors
ORA-06508: PL/SQL: could not find program unit being called: "XDB.DBMS_XDBUTIL_INT"
ORA-06512: at line 1
EXP-00000: Export terminated unsuccessfully
语句就是基本的exp语句只加了一个buff参数
希望高手来为我解决
自己顶~
贴出exp语句
将包的执行权限赋予用户
grant execute on XDB to user
查看一下XDB用户下的包
包体"XDB.DBMS_XDBUTIL_INT"有错,重新编译后再试
包体就是有错,而且编译不通过
exp语句是
exp 库名/密码 file='路径' log='路径' buffer=10485760
三楼的大哥,这个库是公司的共享库,grant execute on XDB to user权限的赋予不是我能做决定的。
这个方法有没有通过验证,有的话我才能提交申请。
ORA-04063: package body "XDB.DBMS_XDBUTIL_INT" has errors
重建一下XDB.DBMS_XDBUTIL_INT 包看看。
If you are using the XML functionality, and the data dictionary
components have the correct version and are VALID or LOADED,
then re-cre
相关问答:
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBErro ......
我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......
做玩data guard 后
在Primary服务器 执行
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
13 NO
13 YES ......
SELECT * from (SELECT A.*, ROWNUM RN from (SELECT * from t_out_logon) A WHERE ROWNUM <= 30)WHERE RN >= 21
SELECT A.* from (SELECT t.*,rownum rn from t_out_logon t WHERE ROWNUM <= 30) A WHERE ......
有这样一条SQL
Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) from a
其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_C ......