シナリオ:
DUP_VAL_ON_INDEX エラー コードの定数を定義したい:
GCN_DUP_VAL_ON_INDEX CONSTANT NUMBER := -1;
ただし、プログラムで値を設定したいと思います。
GCN_DUP_VAL_ON_INDEX CONSTANT NUMBER := DUP_VAL_ON_INDEX.ERRCODE;
このようなカスタム関数を作成せずにこれを行う方法はありますか?:
CREATE OR REPLACE FUNCTION GET_DUP_VAL_ERR_CODE
RETURN INTEGER
IS
BEGIN
raise dup_val_on_index;
EXCEPTION
WHEN OTHERS THEN
RETURN SQLCODE;
END;
/