The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Spezielle Foren > UNIX-und Linux-Anwendungen
.
Google unix.com



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

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 06-11-2009
Figaro figaro is online now
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 271
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

  #2 (permalink)  
Old 09-26-2009
Figaro figaro is online now
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 271
Das Problem scheint zu haben, um mit der eingesetzten Web-Formular tun. Der Code ist richtig und sollte innerhalb der MySQL-Eingabeaufforderung / Shell selbst verwendet werden.
  #3 (permalink)  
Old 09-26-2009
frank_rizzo frank_rizzo is offline Forum Advisor  
Resident bofh
  
 

Join Date: Dezember 2007
Beiträge: 426
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
  #4 (permalink)  
Old 09-26-2009
Figaro figaro is online now
Registrierte Nutzer
  
 

Join Date: Jan 2007
Beiträge: 271
Ja, danke für den Hinweis.
Reply

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:39 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0