timer trigger
-------------

                 Key: CORE-4052
                 URL: http://tracker.firebirdsql.org/browse/CORE-4052
             Project: Firebird Core
          Issue Type: New Feature
    Affects Versions: 3.0 Alpha 1, 3.0 Beta 1, 3.0.0
         Environment: all
            Reporter: Holger Klemt


Since the database triggers and the autonomous transactions are already 
extremly useful, it would be nice to have a new trigger type, which is 
initiated by the engine itself based on timer rules. 

Syntax could be

CREATE OR ALTER trigger "_BI0"
active on timer_every_minute position 0
AS
begin
  /* Trigger text */
end

the  engine could simply initiate the trigger and execute it, as if it would be 
execute as a database trigger initiated by a isql connect. 
if any operation is done by this timertrigger, it can be a rule that this can 
only be done using execute statement ... as  user ... password ..  to have 
a user and transaction context

other options could be timer_every_minute, timer_every_second, timer_every_day 
(initiated when current_date changes) etc. 

>From my perspective these changes will use a lot of existing code and will 
>give Firebird3 a very helpful new feature

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, 
is your hub for all things parallel software development, from weekly thought 
leadership blogs to news, videos, case studies, tutorials, tech docs, 
whitepapers, evaluation guides, and opinion stories. Check out the most 
recent posts - join the conversation now. http://goparallel.sourceforge.net/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to