有的说要升级客户端,不过我使用Oracle 11.2.0.3导出就没有问题,在Oracle9和10下都存在这个问题,请考虑升级客户端?
另一种不升级客户端的处理办法:
oracle进行跨版本exp导出时会出现问题。
今天遇到了导出一个包含clob字段的表报exp-00003的问题。经上网查找,发现是oracle一个bug,解决方法是修改一个系统视图
1,使用sys登录,修改视图
CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
UNION ALL
SELECT * FROM SYS.EXU9TNEB
/
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
UNION ALL
SELECT * FROM SYS.EXU9TNEB
/
2,导出所需表
3,使用sys登录,还原视图(metalink的建议)
CREATE OR REPLACE VIEW exu9tne (
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
/
tsno, fileno, blockno, length) AS
SELECT ts#, segfile#, segblock#, length
FROM sys.uet$
WHERE ext# = 1
/
over

本文详细介绍了在遇到Oracle跨版本exp导出问题时,如何通过修改系统视图来解决,从而避免升级客户端带来的不便。通过两个步骤操作:修改视图以解决导出特定表时出现的错误,并在导出完成后还原视图。这种方法为遇到类似问题的用户提供了一个有效的解决方案。
3127

被折叠的 条评论
为什么被折叠?



