最近私が主に行っていることは、Oracle SQL データベースを PostgreSQL (9.1.6) データベースに変換することです。
私が遭遇する傾向がある最も一般的な問題は次のとおりです。
1. decode --> case when
2. nvl --> coalesce
3. (+) --> outer join
4. connect by prior --> connectby function with tablefunc contrib module.
5. merge into --> ???
etc...
私は現在、PostgreSQL のマニュアルをざっと読んでいますが、おかしなことに、MERGE INTO
ステートメント (またはその直接の置換) がないようです。
PL/pgSQL を代替手段として使用できることは承知していますが、それは私にとって多くの余分な作業負荷を意味します。これについて私が見逃しているものはありますか?