返回导致oracle异常中的异常的行ID

时间:2014-02-04 09:41:40

标签: oracle plsql

我想向用户返回错误消息,解释导致使用rowid在Oracle中导致错误的raise_application_error()错误。

示例:

if v_test <0  then
  RAISE_APPLICATION_ERROR(-20040,
                         'Value must be greater than zero in rows number:!');

即:我想指定行号。

请任何想法。

1 个答案:

答案 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;