David Blake wrote:
> CREATE TRIGGER my_update_trigger BEFORE UPDATE ON My_table
> FOR EACH ROW WHEN NEW.lastupdated < OLD. lastupdated
> BEGIN
> UPDATE song SET lastupdated = DATETIME('now') WHERE id = NEW.id
> END
>
> The WHEN clause is an attempt to avoid infinite recursion that UPDATE
> within an UPDATE would cause.
Typical UPDATE statements will leave this field with its old value, so
it might be a better ideas to use <= instead of <.
> However I get SQL errors when I try defining a trigger this way this
> in my favorite db dbrowser.
Thank you very much for keeping the error message secret.
When I fix the wrong table table name and add the missing semicolon after
the UPDATE statement, this trigger works fine.
Regards,
Clemens
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users