RDB$ERROR()
PSQL
RDB$ERROR (<context>) <context> ::= GDSCODE | SQLCODE | SQLSTATE | EXCEPTION | MESSAGE
Cela dépend du contexte
Renvoie la valeur du contexte de l’exception active. Le type de retour dépend du contexte.
|
Note
|
La fonction |
Contextes disponibles comme argument de la fonction RDB$ERROR :
EXCEPTION-
La fonction renvoie un nom d’exception si une exception définie par l’utilisateur est active, ou
NULLsi une des exceptions du système est active.Pour le contexteEXCEPTION, le type de valeur de retour :VARCHAR(63) JEU DE CARACTÈRES UTF8. MESSAGE-
la fonction retourne le texte interprété d’une exception active.Pour le contexte
MESSAGE, le type de valeur de retour :VARCHAR(1024) JEU DE CARACTÈRES UTF8. GDSCODE-
la fonction retourne la valeur de la variable contextuelle
GDSCODE. SQLCODE-
la fonction retourne la valeur de la variable contextuelle
SQLCODE. SQLSTATE-
la fonction retourne la valeur de la variable de contexte
SQLSTATE.
RDB$ERROR pour sauvegarder le texte de l’erreur dans le journal de bord...
BEGIN
...
WHEN ANY DO
EXECUTE PROCEDURE P_LOG_EXCEPTION(RDB$ERROR(MESSAGE));
END
...