Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Salut les pbadonfeurs,
Je me demandais si l'un d'entre vous n'avais pas déjà du réaliser des triggers sous SQL Anywhere car là je suis en train de me torturer le cerveau rien que pour faire un if
Je vous donne le mini code que je n'arrive pas à compiler :
DROP TRIGGER tr_purge_t_mvt_stock; CREATE TRIGGER tr_purge_t_mvt_stock AFTER INSERT ON t_mvt_stock BEGIN declare @erreur int; declare @msg varchar(255); SET @erreur=1; IF @erreur!=0 THEN SELECT @msg='MSG E 1 Pb select dans t_purge'; END ;
Le message d'erreur que je retrouve est syntax error near ('end of line').
En enlevant le THEN du IF j'ai le message d'erreur syntax error near 'SELECT'.
Bref j'ai testé en enlevant le IF et là ça compile sans problèmes
Vous n'auriez pas un lien pour la documentation de création de trigger sous SQL Anywhere? Sous le mieux que j'ai trouvé c'est ce lien
Dernière modification par Nephtis (09-04-2008 13:36:55)
Hors ligne
Je me reponds à moi même
Donc la bonne synthaxe c'est if <condition> then <code à executer> end if
Pour ceux qui voudraient la doc pour SQL Anywhere c'est là!
Hors ligne