Trigger sous Mysql 5 : HEEEEELP !!!
bouh
-
HelperMS -
HelperMS -
Bonjour,
Voilà je suis en train d'essayer de faire des triggers sous Mysql 5, mais je n'y arrive pas ! Je sais me débrouiller sous sql server, j'ai donc essayé d'adapter la syntaxe, et j'arrive à ça :
CREATE trigger tr_login
BEFORE INSERT
ON client
FOR EACH ROW
BEGIN
DECLARE newlogin CHAR(50)
DECLARE oldlogin CHAR(50)
DECLARE done INT DEFAULT 0
DECLARE curs_login CURSOR FOR
SELECT login_client
FROM client
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1
SELECT login_cli into newlogin FROM NEW
OPEN curs_login
REPEAT
FETCH curs_login INTO oldlogin
IF new_login = oldlogin THEN
RAISERROR
END IF
UNTIL done END REPEAT
CLOSE curs_login
END;//
mais pas moyen, il me jette. Comme je ne connais pas du tout Mysql pour ça, je ne vois pas les erreurs..
Aidez-moi !!!
merci ;)
Voilà je suis en train d'essayer de faire des triggers sous Mysql 5, mais je n'y arrive pas ! Je sais me débrouiller sous sql server, j'ai donc essayé d'adapter la syntaxe, et j'arrive à ça :
CREATE trigger tr_login
BEFORE INSERT
ON client
FOR EACH ROW
BEGIN
DECLARE newlogin CHAR(50)
DECLARE oldlogin CHAR(50)
DECLARE done INT DEFAULT 0
DECLARE curs_login CURSOR FOR
SELECT login_client
FROM client
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1
SELECT login_cli into newlogin FROM NEW
OPEN curs_login
REPEAT
FETCH curs_login INTO oldlogin
IF new_login = oldlogin THEN
RAISERROR
END IF
UNTIL done END REPEAT
CLOSE curs_login
END;//
mais pas moyen, il me jette. Comme je ne connais pas du tout Mysql pour ça, je ne vois pas les erreurs..
Aidez-moi !!!
merci ;)
A voir également:
- Trigger sous Mysql 5 : HEEEEELP !!!
- Mysql community server - Télécharger - Bases de données
- Glary utilities 5 - Télécharger - Nettoyage
- Tableau de combinaison loto 5/90 - Forum Logiciels
- Wifi livebox 5 mauvais - Forum Fibre Optique
- Paysafecard 5€ tabac - Forum Jeux vidéo