User Defined variables and Triggers
    Bart Pietercil 
    bart.pietercil at gmail.com
       
    Fri Jun  1 09:24:02 CDT 2007
    
    
  
Hi List, Ruslan
Is there a way to use User Defined Variables (ie. @MyName) inside  
triggers.
The idea is to first pass the userid to the database with SET @userid  
= anID
and then inside a trigger use the variable @userid to store the ID in  
the fields created_by and updated_by
like this:
     CREATE OR REPLACE TRIGGER trig_ratingsystems_BI BEFORE INSERT ON  
rating_systems FOR EACH ROW " + _
     "BEGIN " + _
     "NEW.created_datetime = NOW();" + _
     "NEW.created_by = @userid ;" + _
     "NEW.updated_datetime = Now();" + _
     "NEW.updated_by = @userid;" + _
     "END;" + EndOfLine + _
     "CREATE OR REPLACE TRIGGER trig_ratingsystems_BU BEFORE UPDATE  
ON rating_systems FOR EACH ROW " + _
     "BEGIN "+ _
     "NEW.updated_datetime = Now();" + _
     "NEW.updated_by = @userid;" + _
     "END;"
I can see a problem that the @userid would not be set (but that's up  
to the programmer of course) before the trigger is triggered
Thanks for looking into this
Bart
    
    
More information about the Valentina
mailing list