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
См. также
Источник
2008-07-09 http://www.firebirdsql.org/refdocs/langrefupd15-gdscode.html
Обсуждение