Oracle ORA-14400 分區關鍵字未映射

    工做中,數據庫是用的oracle,ora-14400這個報錯,以前也出現過,處理好了,但沒有寫筆記,今天又遇到了,又要去百度。因而決定總結一下,並分享出來。 數據庫

      遇到這個問題,首先經過查詢,查看分區狀況。oracle

        select  *   from user_tab_partitions t
        where t.table_name = 'Table_Name';less

  Table_Name是須要查詢的表名。 spa

  查出來以後,你會發現,你當前所對應的表分區,沒有當前時間所在的分區,接下來咱們能夠經過給表增長分區來解決it

     alter table Table_Name add PARTITION CT_2016_08 values less than(to_date('2016-08-01 00:00:00','yyyy-MM-dd HH24:mi:ss')) tablespace busdb;  io

     修改以後,問題就解決了。table

     中間走了個彎路。 看了一個錯誤的帖子,說是執行下面的語句百度

   alter table Table_Name add PARTITION CT_2016_08 values less than('2016-08-01 00:00:00')  tablespace busdb;  date

    但執行的時候會報錯。 select

    因而我再從select查出來的結果分析了一下,修改爲正確的方式(to_date方式),就沒問題了。

    一個簡單的報錯,記錄一下,以便之後再來翻閱,若是您也遇到了一樣的問題,但願這點小經驗可以幫到您。

相關文章
相關標籤/搜索