Thema: Delphi Trigger

Einzelnen Beitrag anzeigen

Benutzerbild von stOrM
stOrM

Registriert seit: 7. Jun 2003
Ort: Mülheim an der Ruhr
434 Beiträge
 
Delphi 10.3 Rio
 
#1

Trigger

  Alt 11. Mai 2017, 21:13
Datenbank: MySQL • Version: 57 • Zugriff über: Unidac
Hi,
ich habe mal eine Frage zu einem Before Insert Trigger den ich gerne erstellen würde, da bekomme ich aber immer die Fehlermeldung das die Column Bezeichnung nicht existieren würde (In beiden Tabellen vorhanden und exakte Schreibweise beibehalten).
Folgendes wäre schön, wenn machbar:

Tabelle A Felder
Bezeichnung (VarChar)
ZX (Integer)

Tabelle B Felder
Bezeichnung (VarChar)
ZX (Ineger)

Jetzt wollte ich before das Insert ausgelöst wird die Bezeichnung aus Tabelle A mit der Bezeichnung aus Tabelle B vergleichen, wenn dies Übereinstimmt den Wert aus ZX von Tabelle B in Tabelle A schreiben.

Versucht hatte ich folgendes bisher (kann auch völliger Blödsinn sein, ist mein erster Trigger überhaupt):

Code:
CREATE DEFINER=`testUser`@`localhost` TRIGGER `testDB`.`jb_tabelleA_BEFORE_INSERT` BEFORE INSERT ON `jb_tabelleA` 
FOR EACH ROW
BEGIN
  SET NEW.ZX = (Select * from jb_tabelleB
  where `jb_tabelleB`.`bezeichnung` = `jb_tabelleA`.`bezeichnung`);
END
  Mit Zitat antworten Zitat