![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX-und Linux-Anwendungen Diskutieren Sie UNIX-und Linux-Software-Anwendungen. Dazu gehören SQL, Datenbanken, Middleware, MOM, SOA, EDA, CEP, BI, BPM und ähnliche Themen. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Definition von Variablen | em23 | Shell Programmierung und Scripting | 12 | 01-04-2009 02:49 PM |
| Definition eines Druckers in qconfig | matheeq | AIX | 0 | 03-18-2008 11:55 AM |
| Definieren von X-und Y-Koordinaten In einem Fenster | lesnaubr | Shell Programmierung und Scripting | 1 | 08-16-2007 09:19 AM |
| Definieren von Variablen | sailorliones | UNIX for Dummies Questions & Answers | 4 | 07-21-2006 04:09 PM |
| Definieren von Variablen zur Boot-Zeit | ianf | UNIX for Dummies Questions & Answers | 7 | 01-07-2002 01:03 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Probleme mit der Definition löst
Ich bin mit dem Beispiel aus der folgenden Webseite: MySQL:: MySQL 5.0 Referenzhandbuch:: 12.1.11 CREATE TRIGGER und das Problem ist, dass Trigger kann nicht aus irgendeinem Grund: 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 ;
und das Ergebnis ist: 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 Die Datenbank ist zunächst leer ist, keine weiteren Tabellen oder Trigger. Was ist das genaue Problem und wie behebe ich das Problem? Vielen Dank im Voraus. 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 |
|
||||
|
Ich würde auch empfehlen Ihnen, die Bedienungsanleitung für Ihre Version von MySQL verwenden.
MySQL:: MySQL 5.1 Referenzhandbuch:: 12.1.19 CREATE TRIGGER |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|