Apologies! My mistake. The UPDATE trigger can be catch-all-fields (ie no fields specified), and it is still correct.
To answer your question Dan, I am not creating a trigger on an RTree. I am creating a trigger on a regular table, which keeps the RTree up to date. Thanks, Ben ________________________________________ From: sqlite-users-boun...@sqlite.org [sqlite-users-boun...@sqlite.org] on behalf of Dan Kennedy [danielk1...@gmail.com] Sent: 14 July 2011 06:02 PM To: sqlite-users@sqlite.org Subject: Re: [sqlite] caveat on blanket UPDATE triggers On 07/14/2011 10:42 PM, Ben Harper wrote: > This may be specific to RTree indexes - I haven't taken the time to fully > understand it. > > Dangerous: > CREATE TRIGGER ON UPDATE ON tablename { SET RTREE MIN/MAX } > > Fine: > CREATE TRIGGER ON UPDATE OF geometry OF tablename { SET RTREE MIN/MAX } > > Failure to specify the field name explicitly results in a corrupt RTree. Is this an SQLite problem? Or a problem with some system built on top of SQLite? If it is an SQLite problem, do you have an SQL script or program to demonstrate it? SQLite is not supposed to allow triggers on r-tree tables. Thanks, Dan. _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users