j'ai crée une base donnée et des tables je veux écrire une procédure d'insertion dans table
Version imprimable
j'ai crée une base donnée et des tables je veux écrire une procédure d'insertion dans table
Pour compiler une procédure qui utilise une table qui n'existe pas, le seul moyen est de passer par de l'EXECUTE IMMEDIATE dans le corps de la procédure.
Mais franchement ce n'est pas propre.
Une "procédure" n'est pas forcément une procédure stockée atomique.
Vous pouvez créer deux scripts dans deux fichiers séparés et les lancer dans l'ordre.
ma_table.tab avec le DDL (create table)
ma_table.dat avec le DML (insert into)
Lancer les deux scripts à la suite.
Ca permet en outre de faire évoluer le DML dans relivrer le DDL à chaque fois.
pozzo