![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX-en Linux-toepassingen Bespreek UNIX en Linux software toepassingen. Dit omvat SQL, Databases, Middleware, MOM, SOA, EDA, CEP, BI, BPM en dergelijke onderwerpen. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| het definiëren van de variabelen | em23 | Programmeren en Shell Scripting | 12 | 01-04-2009 02:49 PM |
| het definiëren van een printer in qconfig | matheeq | AIX | 0 | 03-18-2008 11:55 |
| Bepalen van X en Y coördinaten in een venster | lesnaubr | Programmeren en Shell Scripting | 1 | 08-16-2007 09:19 |
| Definiëren Variabelen | sailorliones | UNIX voor Dummies Questions & Answers | 4 | 07-21-2006 04:09 PM |
| Het definiëren van de variabelen bij het opstarten | ianf | UNIX voor Dummies Questions & Answers | 7 | 01-07-2002 01:03 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Problemen met het definiëren van triggers
Ik ben draait het voorbeeld van de volgende webpagina: MySQL: MySQL 5.0 Reference Manual:: 12.1.11 CREATE TRIGGER Syntaxis en het probleem is dat triggers niet kan worden bepaald om wat voor reden: 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 ;
en het resultaat is: 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 De database is aanvankelijk leeg, geen andere tabellen of triggers. Wat is het exacte probleem en hoe los ik dit op? Thanks in advance. 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 |
|
||||
|
Ik zou ook moedigen u aan om de handleiding te gebruiken voor uw versie van MySQL.
MySQL:: MySQL 5.1 Reference Manual:: 12.1.19 CREATE TRIGGER Syntax |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|