Lorsque je saisis une règle et que je clique sur Ok pour la valider
j'ai le message suivant qui apparaît :
Erreur 156 : Syntaxe incorrecte vers le mot clé 'CREATE'.
'CREATE TRIGGER' doit être la première instruction d'un lot de
requêtes.
J'avais déjà posé la question il y a plusieurs mois, on m'avait
répondu qu'il fallait mettre l'instruction GO mais chez moi ça ne
donne rien
Voici la règle :
CREATE TRIGGER TG_INS_POSTAL_F_COMPTET ON F_COMPTET FOR INSERT
AS
UPDATE F_COMPTET SET CT_VILLE = t.PO_VILLE From T_POSTAL t,inserted i
Where t.PO_CODE = i.CT_CodePostal and F_COMPTET.cbMarq = i.cbMarq
Les tables et champs de la règle existent bien, j'ai tout vérifié.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jgabillaud
Est ce la totalité du script exécuté depuis l'analyseur de requête, ou bien un extrait? Par exemple avant le create trigger y a t il une ou pls sieurs lignes?
"Nicolas" a écrit :
Bonjour,
Lorsque je saisis une règle et que je clique sur Ok pour la valider j'ai le message suivant qui apparaît :
Erreur 156 : Syntaxe incorrecte vers le mot clé 'CREATE'. 'CREATE TRIGGER' doit être la première instruction d'un lot de requêtes.
J'avais déjà posé la question il y a plusieurs mois, on m'avait répondu qu'il fallait mettre l'instruction GO mais chez moi ça ne donne rien
Voici la règle :
CREATE TRIGGER TG_INS_POSTAL_F_COMPTET ON F_COMPTET FOR INSERT AS UPDATE F_COMPTET SET CT_VILLE = t.PO_VILLE From T_POSTAL t,inserted i Where t.PO_CODE = i.CT_CodePostal and F_COMPTET.cbMarq = i.cbMarq
Les tables et champs de la règle existent bien, j'ai tout vérifié.
Toute suggestion est la bienvenue
Merci infiniment
Nicolas
Est ce la totalité du script exécuté depuis l'analyseur de requête, ou bien
un extrait?
Par exemple avant le create trigger y a t il une ou pls sieurs lignes?
"Nicolas" a écrit :
Bonjour,
Lorsque je saisis une règle et que je clique sur Ok pour la valider
j'ai le message suivant qui apparaît :
Erreur 156 : Syntaxe incorrecte vers le mot clé 'CREATE'.
'CREATE TRIGGER' doit être la première instruction d'un lot de
requêtes.
J'avais déjà posé la question il y a plusieurs mois, on m'avait
répondu qu'il fallait mettre l'instruction GO mais chez moi ça ne
donne rien
Voici la règle :
CREATE TRIGGER TG_INS_POSTAL_F_COMPTET ON F_COMPTET FOR INSERT
AS
UPDATE F_COMPTET SET CT_VILLE = t.PO_VILLE From T_POSTAL t,inserted i
Where t.PO_CODE = i.CT_CodePostal and F_COMPTET.cbMarq = i.cbMarq
Les tables et champs de la règle existent bien, j'ai tout vérifié.
Est ce la totalité du script exécuté depuis l'analyseur de requête, ou bien un extrait? Par exemple avant le create trigger y a t il une ou pls sieurs lignes?
"Nicolas" a écrit :
Bonjour,
Lorsque je saisis une règle et que je clique sur Ok pour la valider j'ai le message suivant qui apparaît :
Erreur 156 : Syntaxe incorrecte vers le mot clé 'CREATE'. 'CREATE TRIGGER' doit être la première instruction d'un lot de requêtes.
J'avais déjà posé la question il y a plusieurs mois, on m'avait répondu qu'il fallait mettre l'instruction GO mais chez moi ça ne donne rien
Voici la règle :
CREATE TRIGGER TG_INS_POSTAL_F_COMPTET ON F_COMPTET FOR INSERT AS UPDATE F_COMPTET SET CT_VILLE = t.PO_VILLE From T_POSTAL t,inserted i Where t.PO_CODE = i.CT_CodePostal and F_COMPTET.cbMarq = i.cbMarq
Les tables et champs de la règle existent bien, j'ai tout vérifié.
Toute suggestion est la bienvenue
Merci infiniment
Nicolas
Nicolas
C'est bien la totalité du script et il n'y a aucune lignes avant.
est-ce que tu saisis ça dans enterprise manager comme une règle?
dans ce cas c'est normal que ça ne fonctionne pas, utilises l'analyseur de requêtes ou bien dans EM, positionnes-toi sur la table F_COMPTET et avec le clic droit vas dans les triggers
br
"Nicolas" wrote in message news:185c01c53901$b3916d10$ C'est bien la totalité du script et il n'y a aucune lignes avant.
est-ce que tu saisis ça dans enterprise manager comme une règle?
dans ce cas c'est normal que ça ne fonctionne pas, utilises l'analyseur de
requêtes ou bien dans EM, positionnes-toi sur la table F_COMPTET et avec le
clic droit vas dans les triggers
br
"Nicolas" <nicolasheurtevin@yahoo.fr> wrote in message
news:185c01c53901$b3916d10$a401280a@phx.gbl...
C'est bien la totalité du script et il n'y a aucune
lignes avant.
est-ce que tu saisis ça dans enterprise manager comme une règle?
dans ce cas c'est normal que ça ne fonctionne pas, utilises l'analyseur de requêtes ou bien dans EM, positionnes-toi sur la table F_COMPTET et avec le clic droit vas dans les triggers
br
"Nicolas" wrote in message news:185c01c53901$b3916d10$ C'est bien la totalité du script et il n'y a aucune lignes avant.