Инструменты пользователя

Инструменты сайта


Боковая панель

Введение

Статьи и часто задаваемые вопросы

Установка и настройка

Обработка ошибок

Полезные запросы SQL

Тематические группы

gdscode



GDSCODE

Версии сервера

0.9 1.0 1.5.3 1.5.4 1.5.5 2.0 2.0.3 2.0.4 2.1 2.5 3.0
- - Да Да Да Да Да Да Да Да Да

Доступно в

Формат

GDSCODE

Описание

GDSCODE возвращает внутри PSQL-блока, хранимой процедуры или триггера код ошибки Firebird. Конструкция введена с целью обработки ошибок выполнения PSQL-блоков.

Если никакой ошибки не произошло, GDSCODE возвращает 0.

Вместо числовых значений GDSCODE можно использовать соответствующие им литералы.

Пример

WHEN GDSCODE 335544551, GDSCODE 335544552,
     GDSCODE 335544553, GDSCODE 335544707 
DO
BEGIN
  EXECUTE PROCEDURE SOME_PROC(GDSCODE);
  EXIT;
END

или

WHEN GDSCODE grant_obj_notfound, GDSCODE grant_fld_notfound,
     GDSCODE grant_nopriv, GDSCODE grant_nopriv_on_base 
DO
BEGIN
  EXECUTE PROCEDURE SOME_PROC(GDSCODE);
  EXIT;
END

См. также

Источник

Только авторизованные участники могут оставлять комментарии.
gdscode.txt · Последние изменения: 2011/01/13 13:47 (внешнее изменение)