Номер рядка в pl/sql

— Номер рядка в pl/sql коді oracle —

Для обробки помилок в коді pl/sql процедури можна використовувати системну змінну:

...
  v_linenum := $$PLSQL_LINE;
...
  exception
    when no_data_found then
      rollback;
      l_except.message := sqlerrm;
      l_except.inf := dbms_utility.format_call_stack;
      except_p(v_linenum,l_except.message,l_except.inf);
      p_result := to_char(v_linenum) || v_msg;
    when others then
      rollback;
      l_except.message := sqlerrm;
      l_except.inf := dbms_utility.format_call_stack;
      except_p(v_linenum,l_except.message,l_except.inf);
      p_result := l_except.message;
  end;

=-=-=-=-=
Powered by Blogilo

Advertisements

Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: