Определение кода завершения SQL-команды

Синтаксис
 
errcode([< курсор >])

< курсор > – имя курсорной переменной.

Описание

Возвращает значение типа INTEGER – код завершения, возникший при выполнении SQL-команды по указанному курсору. Если курсорная переменная не задана, возвращается код завершения для последнего выполненного оператора EXECUTE.

Пример
create or replace procedure sp_errcode() result int for debug
declare
  var i int;
code
  execute "select * from auto where personid = -1";
exceptions 
  when all then return errcode();
end;
call sp_errcode();
Результат 2