oracle 轉pg 的注意事項

babyyellow發表於2012-01-13
oracle 轉pg 的注意事項   或者說一些技術點

1.oracle 的函式索引,需要檢查,部分在pg 不支援
    例如 (trunc(create_time)) ,trunc 函式需要處理。

2.字元編碼問題 :
    部分gbk了裡的亂碼,沒有對應utf8編碼,無法轉入,需要人工干預。 ( 目前已經解決)


3. pg 裡沒有rollback 語句,不會自動rollback ,需要應用裡觸發異常。


4.pg 裡最好是所有的資料庫請求用事務包裝。
後注:  這個不需要,如果一定要這樣寫的話,會導致讀寫分離架構有些問題,

這個不是問題了 補充一個其他的新發現的問題;

4. open jpa  語法中的 like 的自動包裝的escape 在pg中無法執行,導致語法錯誤。參考http://space.itpub.net/133735/viewspace-719220


5.rownum -----&gt limit m,n

6.子查詢需要定義別名  alias

7. 表的連線方式 需要注意 :  外聯接 需要採用 left out join 而不是 oracle 裡的 a.id=b.id(+) 這種方式。


目前在測試中遇到了這些個問題,後續的測試遇到的問題繼續補充。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-714897/,如需轉載,請註明出處,否則將追究法律責任。

相關文章