Где Sybase IQ хранит информацию об ошибках?

Я использую Sybase IQ в Aqua Data Studio 20.0. Хранимая процедура использует глобальную ошибку @@, чтобы дать код ошибки при выполнении.
Кажется, я не могу найти никакой информации о кодах ошибок @@ в документации Sybase или в Google. Я попытался получить таблицы, содержащие "ошибку" в имени таблицы или любом из ее столбцов, но все равно безрезультатно. Проблема - 3 вложенные хранимые процедуры:

  1. самый низкий SP берет данные из одной таблицы и вставляет их в таблицу клонов
  2. средний SP создает параметры (дату, целое число), вызывает самый низкий SP с созданными параметрами и пересылает ошибку @@ в новую таблицу
  3. самый высокий SP вызывает средний SP несколько раз

Между этими процедурами нет обмена данными, за исключением пересылки параметров средним поставщиком услуг. Вот запрос, который должен вернуть то, что я пытаюсь найти:

select a.table_id, b.table_name, a.column_name
from syscolumn a
join systable b
    on a.table_id = b.table_id
where a.column_name like '%error%'
    or b.table_name like '%error%'

Есть ли в Sybase какие-либо таблицы ошибок, из которых можно получить информацию об ошибках? Есть ли другой способ отслеживания ошибок, создаваемых хранимыми процедурами? Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам