On Sat, 19 Sep 2009 21:57:13 +0100, Simon Slavin <slav...@hearsay.demon.co.uk> wrote:
> >On 19 Sep 2009, at 9:14pm, Darren Duncan wrote: > >> Simon Slavin wrote: >>> On 18 Sep 2009, at 9:43pm, Noah Hart wrote: >>>> Stored Procedures >>> >>> How do those differ from what can be done with triggers ? >> >> A stored procedure is an arbitrary-sized named sequence of >> statements to >> execute, which is stored in the database as data (same as table or >> view or >> trigger definitions), and which generally is explicitly invoked as a >> statement. >> >> A trigger is a stimulus-response rule that says when a particular >> event happens >> then a particular stored procedure is to be executed automatically. >> In the >> general case, this is like an event handler in a typical application >> that >> responds to mouse clicks or network connections or whatever. Some >> DBMSs support >> this in the more general sense of "do this when this happens" but >> most DBMSs >> that support "triggers" just handler more limited situations, such >> as "do this >> before/after a record is inserted/updated/deleted in this table". > >Ah. Okay, so in SQLite3 you can emulate stored procedures using >triggers. Just define a trigger to operate on something that doesn't >matter to you. For instance inserting a record in a table that you >never bother reading. Every so often you delete all rows in the table >just to keep it from taking up pointless space. Yes, or UPDATE a VIEW which has an INSTEAD OF trigger defined for it. -- ( Kees Nuyt ) c[_] _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users