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 16/03/2011, 12h15   #1
Invité de passage
 
Inscription : janvier 2009
Messages : 28
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 28
Points : 4
Points : 4
Par défaut erreur de syntaxe (END END)

Bonjour
Code :
1
2
3
4
5
6
7
8
9
CREATE TRIGGER demande_before_insert
AFTER INSERT ON codebarre 
FOR EACH ROW 
BEGIN
IF SUBSTR(NEW.code,3,3)='001' THEN
begin
INSERT INTO codebarreanom SET  code = NEW.code
end 
end;
j'ai un problème erreur : #1064 - 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 'end end' at line 8
Merci de votre help .
yassineelouardi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 14h21   #2
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 263
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 263
Points : 4 421
Points : 4 421
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
Bonjour,

@yassineelouardi, merci d'ouvrir une nouvelle discussion la prochaine fois. On ne poste pas n'importe quoi, n'importe ou !

De plus cela vous permettra d'avoir peut-être plus rapidement une réponse (Même si dans votre cas le message d'erreur est assez explicite...)

__________________
- De quelque manière qu'on s'y prenne on s'y prend toujours mal -
-Sigmund Freud-

Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office

Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 05h40   #3
Membre Expert
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 839
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 839
Points : 1 312
Points : 1 312
Salut, tu dois utiliser DELIMITER pour ça...

Code sql :
1
2
3
4
5
6
7
8
9
10
11
delimiter |
CREATE TRIGGER demande_before_insert
AFTER INSERT ON codebarre 
FOR EACH ROW 
BEGIN
IF SUBSTR(NEW.code,3,3)='001' THEN
begin
INSERT INTO codebarreanom SET  code = NEW.code;
end; 
end|
delimiter ;
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h32.


 
 
 
 
Partenaires

Hébergement Web