php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.07.2011, 12:31  
Neuer Benutzer
 
Registriert seit: 19.07.2011
Beiträge: 10
PHP-Kenntnisse:
Anfänger
rudolfriegler befindet sich auf einem aufstrebenden Ast
Standard Update Trigger

Hallo zusammen,

ich versuche verzweifelt folgendes auf die Reihe zu bringen:

in der Tabelle "tPerson" soll das aktuelle Datum (und Uhrzeit) in der Eigenschaft "letzteÄnderung" eingetragen werden, wenn in dieser Tabelle Änderungen vorgenommen wurden.

Hierfür hätte ich folgenden Trigger verwendet:

Code:
DELIMITER $$

USE `db_CF`$$

create trigger trLetzteAenderung after update
on tPerson for each row
begin
    update tPerson set letzteÄnderung = NOW();
end;
$$
DELIMITER ;
Wenn ich nun einen Eintrag in der Tabelle ändere, erscheint immer der Fehler 1442 (Can't update table 'typmitgliedsart' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.).

Was mache ich hier falsch???

Gruss
Rudi
rudolfriegler ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.07.2011, 13:04  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Was nicht, ob´s hilft: http://bugs.mysql.com/bug.php?id=15686
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 19.07.2011, 14:13  
Erfahrener Benutzer
 
Registriert seit: 28.06.2009
Beiträge: 108
PHP-Kenntnisse:
Fortgeschritten
eisenhans befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von rudolfriegler Beitrag anzeigen
Was mache ich hier falsch???

Gruss
Rudi
Ich weiß nicht, was Du falsch machst, aber ich würde
einen Timestamp verwenden:

ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

http://dev.mysql.com/doc/refman/5.0/en/timestamp.html
__________________
Webstammtisch Oldenburg
eisenhans ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Update Feld in Tabelle Marvin75 Datenbanken 12 20.07.2011 20:32
mysql Trigger und Parameter nieselfriem Datenbanken 5 20.07.2011 11:00
php/mysql tabellen update funktioniert nicht! DonDemf PHP Einsteiger 4 01.07.2011 19:16
[Erledigt] PS / Update wird immer ausgeführt _cyrix_ PHP Einsteiger 29 22.05.2011 17:26
Trigger zum löschen von ips rbzbaby Datenbanken 16 26.04.2011 11:00
[Erledigt] Mehrere Querys hintereinander funktionieren nicht wernersbacher Datenbanken 3 14.03.2011 23:08
Update Database schmeisst mir HTML formatierte Tags raus Rilana PHP Tipps 2010 9 31.07.2010 21:39
[Erledigt] mysql - Trigger startet verzögert durch View slanty Datenbanken 14 25.02.2010 21:06
mysqli_multi_query lässt Eintrag aus... Samhayne Datenbanken 8 07.02.2010 19:02
[Erledigt] vista, windows update Fehler 80070422 Screeze Off-Topic Diskussionen 3 23.09.2009 18:24
[Erledigt] UPDATE wird trotz if clause vor SELECT ausgeführt Slithers Datenbanken 2 10.06.2009 16:13
[Erledigt] Trigger löschen Wortak Datenbanken 2 22.04.2009 20:58
Insert ... On duplicate key update Jacke Datenbanken 2 08.04.2009 14:11
Update per Cronjob (where Feld = Wort) Apfeltyp PHP Tipps 2004-2 3 14.12.2004 18:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql trigger can\'t update, mysql trigger update, mysql 1442 can\'t update table, mysql #1442 - can\'t update table in stored function/trigger delete, mysql error 1442 after update, \can\'t update table in stored function trigger\ update, in stored function/trigger because it is already used by statement which invoked this stored function/trigger, can\'t update table in stored function trigger which invokes, mysql fehler 1442, mysql on update current_timestamp, in stored function/trigger because it is already used by statement, can\'t update table in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum