Bonjour à tous,

Difficile de donner un sujet précis à ce topic en si peu de mots...

Mon problème est le suivante :

J'ai une procédure pl/sql qui fait un insert dans une table (appelons-la XYZ)
Le corps de ma procédure peut se résumer à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DECLARE
...
BEGIN
    INSERT INTO XYZ(champs1) VALUES (value1);
EXCEPTION WHEN OTHERS THEN
    -- traiter l'exception
END
Sur la table XYZ, un trigger se déclenche et fait des vérifications sur "value1" afin que cette valeur respecte certaines conditions...Si "value1" ne respecte pas ces conditions, le trigger lance une procédure qui elle-même lance un raise_application_error.

Le problème, c'est que je n'arrive pas à récupérer l'exception au niveau de la procédure. Est-ce normal ? Y'a-t-il moyen de la récupérer ?

Merci de votre aide...