Bonjour,

Je cherche à créer une procédure permentant d'insérer des valeurs dans une table, mais avant de vérifier l'existence de cette table et la créer si besoin.

J'avais penser à créer une exception permetant de créer la table si lors de l'insertion le server renvoyait une erreur, mais j'ai deux problemes à ce niveau :
1° je ne trouve pas l'exception levée pour un table not found.
2° est-il possible de rappeler la procedure à partir d'une exception de cette meme procedure.

Syntétiquement voilà e que je pensais faire (la syntaxe n'est pas respéctée c'est juste pour expliquer) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
PROCEDURE insert_or_create
insert into .......;
EXCEPTION
when table not found :
create table .....;
call insert_or create;
end;