oracle 轉pg 的注意事項
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 -----> limit m,n
6.子查詢需要定義別名 alias
7. 表的連線方式 需要注意 : 外聯接 需要採用 left out join 而不是 oracle 裡的 a.id=b.id(+) 這種方式。
目前在測試中遇到了這些個問題,後續的測試遇到的問題繼續補充。
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 -----> limit m,n
6.子查詢需要定義別名 alias
7. 表的連線方式 需要注意 : 外聯接 需要採用 left out join 而不是 oracle 裡的 a.id=b.id(+) 這種方式。
目前在測試中遇到了這些個問題,後續的測試遇到的問題繼續補充。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-714897/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle使用*的注意事項Oracle
- 轉:Oracle Outline的使用及注意事項Oracle
- PG 資料庫 DTS 遷移需要注意的事項:資料庫
- 從MySQL到ORACLE程式遷移的注意事項(轉)MySqlOracle
- 複製oracle home的注意事項Oracle
- oracle移植到mysql注意事項OracleMySql
- 編寫ORACLE效能報告的九大注意事項(轉載)Oracle
- Oracle 10g的安裝步驟和注意事項(轉)Oracle 10g
- Oracle 資料匯出注意事項Oracle
- Oracle臨時表使用注意事項Oracle
- oracle hash join原理及注意事項Oracle
- oracle rac安裝配置注意事項Oracle
- Xlistview的注意事項View
- crontab呼叫oracle的shell指令碼注意事項Oracle指令碼
- Oracle複合索引的建立和注意事項Oracle索引
- Oracle Outline的使用及注意事項Oracle
- Oracle vs PostgreSQL,研發注意事項(7)- 型別轉換OracleSQL型別
- MySQL型別轉換注意事項MySql型別
- GNU make安裝注意事項(轉)
- 專案經理注意事項(轉)
- 使用Oracle9i資料庫的九大注意事項(轉)Oracle資料庫
- 安裝linux中的注意事項(轉)Linux
- Oracle:記憶體設定注意事項Oracle記憶體
- Oracle 重建表(rename)注意事項總結Oracle
- 【YEP】專案Oracle考卷使用注意事項Oracle
- Oracle 重建表(rename)注意事項小結Oracle
- Oracle 資料庫升級注意事項Oracle資料庫
- Oracle10g使用ASM注意事項OracleASM
- Oracle 升級到 11.2.0.2 注意事項Oracle
- Oracle資料庫中Create user的注意事項Oracle資料庫
- 在WINDOWS上安裝ORACLE RAC的注意事項WindowsOracle
- RandomAccessFile注意事項randomMac
- nginx 注意事項Nginx
- @Lombok注意事項Lombok
- 換工作的注意事項
- Shrink操作的注意事項
- 釋出delphi程式碼時的注意事項 (轉)
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle