Qui peut créer une exception ?
L’instruction CREATE EXCEPTION
peut être exécutée :
-
Utilisateurs avec le privilège
CREATE EXCEPTION
.
L’utilisateur qui a créé l’exception devient le propriétaire de l’exception.
L’instruction CREATE EXCEPTION
peut être exécutée :
Utilisateurs avec le privilège CREATE EXCEPTION
.
L’utilisateur qui a créé l’exception devient le propriétaire de l’exception.
CREATE EXCEPTION E_LARGE_VALUE 'La valeur dépasse la valeur maximale autorisée';
CREATE EXCEPTION E_INVALID_VALUE 'Valeur invalide de @1 pour le champ @2';
ALTER EXCEPTION
Modifier le texte du message d’exception de l’utilisateur.
DSQL, ESQL
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.
L’instruction `ALTER EXCEPTION' peut être exécutée :
Le propriétaire de l’exception ;
Utilisateurs avec le privilège `ALTER ANY EXCEPTION'.
ALTER EXCEPTION E_LARGE_VALUE 'La valeur dépasse la valeur maximale autorisée';
CREATE EXCEPTION,CREATE OR ALTER EXCEPTION,RECREATE EXCEPTION.
CREATE OR ALTER EXCEPTION
Créez une nouvelle exception ou modifiez une exception existante.
DSQL
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.
CREATE OR ALTER EXCEPTION E_LARGE_VALUE
'La valeur dépasse la valeur maximale autorisée';
DROP EXCEPTION
Suppression d’une exception d’utilisateur.
DSQL, ESQL
DROP EXCEPTION exception_name
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.
L’instruction DROP EXCEPTION
peut être exécutée :
Le propriétaire de l’exception ;
Utilisateurs avec le privilège `DROP ANY EXCEPTION'.
DROP EXCEPTION E_LARGE_VALUE;
RECREATE EXCEPTION
Créer ou recréer une exception utilisateur.
DSQL
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.
RECREATE EXCEPTION E_LARGE_VALUE 'La valeur dépasse la valeur maximale autorisée';