我想向用户返回错误消息,解释导致使用rowid
在Oracle中导致错误的raise_application_error()
错误。
示例:
if v_test <0 then
RAISE_APPLICATION_ERROR(-20040,
'Value must be greater than zero in rows number:!');
即:我想指定行号。
请任何想法。
答案 0 :(得分:0)
错误消息只是一个字符串,因此您只需将其包含在那里:
if v_test <0 then
Raise_Application_Error(
-20040,
'Value must be greater than zero in rows number: '||to_char(my_column) );
end if;