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
можно найти в документации.