Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2011, 03h18   #1
Invité de passage
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Nouvelle-Calédonie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 1
Points : 1
Par défaut La fameuse erreur 1064 sur un trigger

Bonjour, j'ai un gros problème avec un trigger...
Il me parait correct pourtant pourriez vous m'aidez ?

Code :
1
2
3
4
5
6
CREATE TRIGGER Ajout
After INSERT ON locataire
FOR each row
begin UPDATE logement
SET EtatLogement = Occuper
WHERE logement.N°logement = NEW.N°Loclogement
En gros, à l'ajout d'un locataire, dans le champs etatlogement de la table logement la valeur devient Occuper voila

Donc l'erreur c'est
Citation:
#1064 - You have an error in your SQL syntax; check the manuel that corresponds to your MySQL server version for the right syntax to use near " at line 6


Merci d'avance !
Shinyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 15h35   #2
Membre confirmé
 
Avatar de GyZmoO
 
Homme Mickaël
Ingénieur développement logiciels
Inscription : février 2006
Messages : 402
Détails du profil
Informations personnelles :
Nom : Homme Mickaël
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : février 2006
Messages : 402
Points : 238
Points : 238
Envoyer un message via MSN à GyZmoO
Lut'

Try this:

Code :
1
2
3
4
5
6
7
8
9
10
11
 
DELIMITER |
 
CREATE TRIGGER Ajout
AFTER INSERT ON locataire
FOR EACH ROW
BEGIN 
UPDATE logement
SET EtatLogement = Occuper
WHERE logement.N°logement = NEW.N°Loclogement;
END |
__________________
define: Programmeur : Celui qui résout un problème que vous n'aviez pas, d'une façon que vous ne comprenez pas.
GyZmoO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 16h37   #3
Invité de passage
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Nouvelle-Calédonie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2011
Messages : 2
Points : 1
Points : 1
Merci merci et encore merci !

C'est impeccable
Shinyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h18.


 
 
 
 
Partenaires

Hébergement Web