ライセンス変更や毎年の保守料金の値上がりなどOracle Database(DB)関連のコストに悩むユーザーは多い。思い切ってOracle DBをやめて他のDBに移行したい。こう考えるユーザーも多いはずだ。その際の移行先の候補として有力な選択肢となるのがOSS(オープンソースソフトウエア)のRDBMS(リレーショナルデータベース管理システム)である「PostgreSQL」だ。 機能の実現レベルの差とともに、Oracle DBからPostgreSQLの移行を検討する際に、大きなポイントとなるのがDBの仕様差だ。仕様差はOracle DBとPostgreSQLの「処理結果が異なる」状態の原因になる。 仕様差は機能差よりも厄介だ。仕様差についてOracle DBとPostgre SQLで比較した情報が少ない。そのうえ、仕様差があったとしても移行テスト時に異常終了することはなく、移行後の出力結果だ
![Oracle DBとPostgreSQLで異なる処理結果、「仕様差」問題に要注意](https://cdn-ak-scissors.b.st-hatena.com/image/square/b90933c35ce2ab0822c09ba36139a2cd56a1af11/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fatcl%2Fnxt%2Fcolumn%2F18%2F00817%2F061300007%2Ftopm.jpg%3F20220512)