Sybase: возможно ли установить @@error

Возможно ли в Sybase установить глобальную переменную @@error = 0 для успешного возврата после оператора raiserror?

raiserror 'Test';
set @@error = 0;

1 ответ

Решение

В Sybase ASE вы не можете напрямую установить @@error или использовать raiseerror со строкой.

использование sp_addmessage добавить пользовательские номера ошибок и сообщений в вашу базу данных. Как только ошибка перечислена, вы можете ссылаться на нее, используя raiserror error_#

Sybase ASE резервирует номера ошибок 20 000 и ниже для использования в системе, поэтому определяемые пользователем ошибки могут начинаться с 20 001

Более подробная информация о raiserror можно найти в документации.

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