GDSCODE
PSQL
GDSCODE
INTEGER
В блоке обработки ошибок WHEN … DO
контекстная переменная GDSCODE
содержит числовое представление текущего кода ошибки Firebird.До версии Firebird 2.0 GDSCODE
можно было получить только с использованием конструкции WHEN GDSCODE
.Теперь эту контекстную переменную можно также использовать в блоках WHEN ANY
, WHEN SQLCODE
и WHEN EXCEPTION
при условии, что код ошибки соответствует коду ошибки Firebird.Вне обработчика ошибок GDSCODE
всегда равен 0.Вне PSQL GDSCODE
не существует вообще.
GDSCODE
...
WHEN GDSCODE GRANT_OBJ_NOTFOUND,
GDSCODE GRANT_FLD_NOTFOUND,
GDSCODE GRANT_NOPRIV,
GDSCODE GRANT_NOPRIV_ON_BASE
DO
BEGIN
EXECUTE PROCEDURE LOG_GRANT_ERROR(GDSCODE);
EXIT;
END
...
Note
|
Обратите внимание, пожалуйста: после, |