非互換
Fujitsu Enterprise Postgres 17では、dbms_random.stringでは、Oracleデータベースとの互換性をさせるために、第一引数に指定した文字によって実行結果を以下のように変更しました。
第一引数に表示方法のオプション以外を1文字で指定した場合
SELECT dbms_random.string('w', 10) FROM dual; 2024-01-11 19:58:36.688 CST [175254] ERROR: unknown option: "w" 2024-01-11 19:58:36.688 CST [175254] HINT: available option "aAllUuXxPp" 2024-01-11 19:58:36.688 CST [175254] STATEMENT: SELECT dbms_random.string('w', 10) FROM dual; ERROR: unknown option "w" HINT: available option "aAllUuXxPp"
SELECT dbms_random.string('w', 10); string ------------ AXPCTOMDNY (1 row)
第一引数に表示方法のオプションを2文字以上で指定した場合
SELECT dbms_random.string('uu', 10) FROM dual; string ----------------- HWJPVNFLQX (1 row)
SELECT dbms_random.string('uu', 10); ERROR: this first parameter value is more than 1 characters long
対処方法
ありません。