![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX et Linux Applications Discutez de UNIX et Linux, des applications logicielles. Cela inclut SQL, Bases de données, middleware, MOM, SOA, EDA, CEP, BI, BPM et des sujets similaires. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| la définition de variables | em23 | De programmation et de script Shell | 12 | 01-04-2009 02:49 PM |
| la définition d'une imprimante en qconfig | matheeq | AIX | 0 | 03-18-2008 11:55 AM |
| Définition des coordonnées X et Y dans une fenêtre | lesnaubr | De programmation et de script Shell | 1 | 08-16-2007 08:19 AM |
| Définition des variables | sailorliones | UNIX pour les nuls Questions et réponses | 4 | 07-21-2006 03:09 PM |
| Définir des variables au moment du démarrage | ianf | UNIX pour les nuls Questions et réponses | 7 | 01-07-2002 01:03 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Problèmes avec la définition de triggers
J'ai l'exemple de la page web suivante:
MySQL:: MySQL 5.0 Reference Manual:: 12.1.11 Syntaxe de CREATE TRIGGER et le problème est que les déclencheurs ne peuvent pas être définis, pour une raison: Code:
CREATE DATABASE IF NOT EXISTS triggertest;
USE triggertest;
CREATE TABLE test1(a1 INT);
CREATE TABLE test2(a2 INT);
CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE test4(
a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
b4 INT DEFAULT 0
);
delimiter |
CREATE TRIGGER testref BEFORE INSERT ON test1
FOR EACH ROW BEGIN
INSERT INTO test2 SET a2 = NEW.a1;
DELETE FROM test3 WHERE a3 = NEW.a1;
UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
END;
|
delimiter ;
Code:
Error: 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 | CREATE TRIGGER testref BEFORE INSERT ON test1 FOR EACH ROW BE' at line 1 Code:
# mysql -v Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 164 Server version: 5.1.28-rc FreeBSD port: mysql-server-5.1.28_1 |
|
||||
|
Je voudrais également vous encourageons à utiliser le manuel de votre version de MySQL.
MySQL:: MySQL 5.1 Reference Manual:: 12.1.19 Syntaxe de CREATE TRIGGER |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|