FirebirdSQL logo

Exemples

Example 1. Créer une exception pour un utilisateur
CREATE EXCEPTION E_LARGE_VALUE 'La valeur dépasse la valeur maximale autorisée';
Example 2. Création d’une exception paramétrée
CREATE EXCEPTION E_INVALID_VALUE 'Valeur invalide de @1 pour le champ @2';

ALTER EXCEPTION

affectation

Modifier le texte du message d’exception de l’utilisateur.

Disponible en

DSQL, ESQL

Syntaxe
ALTER EXCEPTION exception_name '<message>'

Voir la syntaxe pour plus de détails CREATE EXCEPTION

L’instruction `ALTER EXCEPTION' modifie le texte du message d’exception de l’utilisateur.

docnext count = 9

Qui peut modifier une exception ?

L’instruction `ALTER EXCEPTION' peut être exécutée :

  • Administrateurs

  • Le propriétaire de l’exception ;

  • Utilisateurs avec le privilège `ALTER ANY EXCEPTION'.

Exemples

Example 1. Modification du texte d’un message d’exception de l’utilisateur
ALTER EXCEPTION E_LARGE_VALUE 'La valeur dépasse la valeur maximale autorisée';

CREATE OR ALTER EXCEPTION

affectation

Créez une nouvelle exception ou modifiez une exception existante.

Disponible en

DSQL

Syntaxe
CREATE OR ALTER EXCEPTION exception_name '<message>'

Voir la syntaxe pour plus de détails CREATE EXCEPTION

Si une exception n’existe pas, elle sera créée. Une exception déjà existante sera modifiée, tandis que les dépendances d’exception existantes seront conservées.

Exemples

Example 1. Création ou modification d’une exception utilisateur
CREATE OR ALTER EXCEPTION E_LARGE_VALUE
'La valeur dépasse la valeur maximale autorisée';

DROP EXCEPTION

affectation

Suppression d’une exception d’utilisateur.

Disponible en

DSQL, ESQL

Syntaxe
DROP EXCEPTION exception_name
Table 1. Paramètres de l’opérateur DROP EXCEPTION
Paramètre Description

exception_name

Le nom de l’exception.

L’instruction DROP EXCEPTION supprime une exception personnalisée. S’il existe des dépendances pour une exception existante, la suppression n’aura pas lieu.

Qui peut supprimer une exception ?

L’instruction DROP EXCEPTION peut être exécutée :

  • Administrateurs

  • Le propriétaire de l’exception ;

  • Utilisateurs avec le privilège `DROP ANY EXCEPTION'.

Exemples

Example 1. Suppression d’une exception utilisateur
DROP EXCEPTION E_LARGE_VALUE;

RECREATE EXCEPTION

affectation

Créer ou recréer une exception utilisateur.

Disponible en

DSQL

Syntaxe
RECREATE EXCEPTION exception_name '<message>'

Voir la syntaxe pour plus de détails CREATE EXCEPTION

L’instruction RECREATE EXCEPTION crée ou recrée une exception personnalisée. Si une exception portant ce nom existe déjà, l’instruction RECREATE EXCEPTION tentera de la supprimer et de créer une nouvelle exception. S’il existe des dépendances pour une exception existante, l’instruction RECREATE EXCEPTION ne sera pas exécutée.

Exemples

Example 1. Créer ou recréer une exception utilisateur
RECREATE EXCEPTION E_LARGE_VALUE 'La valeur dépasse la valeur maximale autorisée';