隨筆-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 七匹狼 閱讀(602) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 文登市| 宁国市| 武威市| 松溪县| 深州市| 博白县| 高淳县| 华池县| 泽普县| 黑山县| 绥阳县| 屏东市| 汕尾市| 呈贡县| 泸西县| 呼图壁县| 赣榆县| 天长市| 青岛市| 丰县| 互助| 甘南县| 靖宇县| 昌江| 永顺县| 宜黄县| 抚顺市| 麻栗坡县| 榆树市| 高阳县| 宜良县| 庄浪县| 抚顺市| 分宜县| 卓尼县| 景德镇市| 信丰县| 色达县| 吴忠市| 五常市| 建阳市|