Trigger sur MySQL
Fermé
leoetevan
Messages postés
110
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
16 juillet 2012
-
12 févr. 2010 à 11:15
leoetevan Messages postés 110 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 16 juillet 2012 - 13 févr. 2010 à 17:58
leoetevan Messages postés 110 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 16 juillet 2012 - 13 févr. 2010 à 17:58
A voir également:
- Trigger sur MySQL
- Mysql community server - Télécharger - Bases de données
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Mysql fatal error ✓ - Forum MySQL
- Le serveur mysql est inaccessible. vérifiez votre configuration. ✓ - Forum MySQL
3 réponses
leoetevan
Messages postés
110
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
16 juillet 2012
2
12 févr. 2010 à 11:52
12 févr. 2010 à 11:52
Je viens de trouver un truc pour utiliser sqlDevelopper pour my sql mais mon trigger ne passe toujours pas. J'ai vu aussi qu'il ne fallait pas mettre :new mais juste new
Après modif de mon code, j'ai celui ci:
delimiter $$
create or replace trigger insertDep
before insert or update on entreprise
for each row
Declare
set @codPost = new.entCodePostal;
set @dep = substring(@codPost,0,2);
Begin
update entreprise set entDepartement=@dep;
End$$
delimiter;
Mais il me retourne toujours la même erreur:
Une erreur s'est produite lors de l'opération demandée:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter $$' at line 1
Code fournisseur 1064Erreur à la ligne : 1
Après modif de mon code, j'ai celui ci:
delimiter $$
create or replace trigger insertDep
before insert or update on entreprise
for each row
Declare
set @codPost = new.entCodePostal;
set @dep = substring(@codPost,0,2);
Begin
update entreprise set entDepartement=@dep;
End$$
delimiter;
Mais il me retourne toujours la même erreur:
Une erreur s'est produite lors de l'opération demandée:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter $$' at line 1
Code fournisseur 1064Erreur à la ligne : 1
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
13 févr. 2010 à 11:23
13 févr. 2010 à 11:23
http://dev.mysql.com/doc/refman/5.0/fr/create-trigger.html
leoetevan
Messages postés
110
Date d'inscription
mercredi 18 février 2009
Statut
Membre
Dernière intervention
16 juillet 2012
2
13 févr. 2010 à 17:58
13 févr. 2010 à 17:58
Ca ne m'aide pas bcp ça! Je n'arrive pas à trouver mon erreur