Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 09-04-2008 13:25:54

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

[RESOLU] Trigger sous SQL Anywhere

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 :

Code: sql

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)


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#2 09-04-2008 13:36:02

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Trigger sous SQL Anywhere

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 !


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22