场景:
我希望为 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;
/