隨筆-13  評論-28  文章-63  trackbacks-0
          當使用9205以前版本的exp程序去9205及以上的數據庫中去導出帶LOB字段的表時, 會遇到一個錯誤, 錯誤信息為"EXP-00003 : 沒找到段的存貯定義 .....", 事實上這是一個Oracle的Bug, 可以通過監時地更改視圖"exu9tne"的定義來臨時解決問題, 如下所示:

          ? ? 在導出前, 連接到SYS用戶, 運行以下SQL:

          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
          /

          ? ? 導出完成后, 運行以下命令來還原視圖的定義, 下面貼的是Oracle 9用的, 10g的還是請訪問Metalink來確定, 或者在運行前一個命令之前, 從USER_VIEWS中將原視圖的定義查出來, 這樣做也是DBA一個很好的習慣.

          CREATE OR REPLACE VIEW exu9tne (
          tsno, fileno, blockno, length) AS
          SELECT ts#, segfile#, segblock#, length
          FROM sys.uet$
          WHERE ext# = 1
          /
          posted on 2006-09-07 11:35 七匹狼 閱讀(607) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 古蔺县| 弋阳县| 社旗县| 龙胜| 丰都县| 七台河市| 威宁| 余江县| 孝昌县| 祥云县| 湟源县| 邢台县| 东台市| 宜黄县| 伊川县| 东安县| 南川市| 泸溪县| 青神县| 大渡口区| 哈尔滨市| 敦化市| 扎兰屯市| 敖汉旗| 堆龙德庆县| 邯郸市| 昭苏县| 仁化县| 阿拉善左旗| 乌拉特前旗| 阿勒泰市| 阜平县| 布拖县| 桐乡市| 富源县| 乌鲁木齐县| 周口市| 天等县| 都兰县| 金平| 泉州市|