.sql contenant la creation de plusieurs triggers (RESOLU) [Oracle&SQL] - SQL/NoSQL - Programmation
Marsh Posté le 15-04-2003 à 13:31:09
c pas ça la syntaxe ?
declare
Begin
... 1 creat trigger
... 2 creat trigger
end.
Marsh Posté le 15-04-2003 à 14:03:53
polo021 a écrit : et si tu mets / a la fin de ton premier trigger? |
Et bien j'etais persuadé que le "/" indiquait la fin du fichier... merci beaucoup car ca marche en effet.
On doit donc mettre un / a la fin de chaque trigger
Marsh Posté le 15-04-2003 à 14:09:11
masure a écrit : |
ben j'en etais pas sur en fait. Mais si je me souviens bien le / n'indique pas la fin du fichier mais bien la fin d'une fonction, procedure ou trigger,... dans un bloc pl/sql. Et c'est comme ca que Oracle sait qu'il peut traiter ce bloc. Mais tu dois quand meme mettre ton end T_A_I_UTILISATEUR_GROUPE ;
Et avaec la solution de vttman2 ca donnait quoi?
Marsh Posté le 15-04-2003 à 14:18:13
polo021 a écrit : |
a vrai dire je ne l'ai pas essayé car ca me paraissait assez bizarre...
Peut etre est ce la syntaxe de creation de package ? Je ne m'y suis pas penché encore
Marsh Posté le 15-04-2003 à 12:01:16
Je souhaite grouper mes requetes de creation de triggers dans un fichier .sql tout comme je l ai fait pour la creation de mes tables.
Je commence donc par create puis end et je passe au create suivant... normal quoi.
Voila un morceau du fichier que j execute via la commande @ sous sqlplus :
Le sho err donne ca :
Super sympa j'aimerais qu il me cree mon 2eme trigger au lieu de me dire "ouay mais non un trigger c'est deja bien assez t en crees pas un 2eme garcon "
Ah oui je precise que si j'execute mes 20 triggers separement, it works !
Si vous avez une syntaxe pour enchainer la creation de triggers dans un fichier sql... merchi
EDIT Solution :
syntaxe :
Message édité par Masure le 15-04-2003 à 14:06:28