Thread

  1. trigger to run external script

    Chau, Artemis <artemis.chau@intel.com> — 2000-09-26T18:26:17Z

    All,
    I want to have a trigger for a table that whenever a new record is created
    to run an external shell script on Unix.
    Any suggestion?
    
    -- Artemis
    
    
    
  2. Re: trigger to run external script

    Thomas Good <tomg@q8.nrnet.org> — 2000-09-26T18:52:00Z

    On Tue, 26 Sep 2000, Chau, Artemis wrote:
    
    > All,
    > I want to have a trigger for a table that whenever a new record is created
    > to run an external shell script on Unix.
    > Any suggestion?
    > 
    > -- Artemis
    
    Artemis - what is it you want the script to do?  I do this - but my
    IF is perl.  When the user INSERTs INTO a table (without error)
    my script generates email to any interested parties.  If the user
    makes an error my script dumps detailed info (including username)
    into a log file.
    
    If you want to do something similar, it is relatively easy via
    shell script or perl...presumably in any interface really. 
    So the issue is only: do your users enter data from a psql sh prompt
    or from an IF?  If they use psql then you could define a trigger that
    makes an entry into a second table...
    
    --------------------------------------------------------------------
                   SVCMC - Center for Behavioral Health                  
    --------------------------------------------------------------------
    Thomas Good                          tomg@ { admin | q8 } .nrnet.org
    IS Coordinator / DBA                 Phone: 718-354-5528 
                                         Fax:   718-354-5056  
    --------------------------------------------------------------------
    Powered by:  PostgreSQL     s l a c k w a r e          FreeBSD:
                   RDBMS       |---------- linux      The Power To Serve
    --------------------------------------------------------------------
    
    
    
  3. Re: trigger to run external script

    Joel Mc Graw <joel@mcgraw-quinteros.org> — 2000-09-27T02:25:03Z

    Thomas Good wrote:
    > 
    > On Tue, 26 Sep 2000, Chau, Artemis wrote:
    > 
    > > All,
    > > I want to have a trigger for a table that whenever a new record is created
    > > to run an external shell script on Unix.
    > > Any suggestion?
    > >
    > > -- Artemis
    > 
    > Artemis - what is it you want the script to do?  I do this - but my
    > IF is perl.  When the user INSERTs INTO a table (without error)
    > my script generates email to any interested parties.  If the user
    > makes an error my script dumps detailed info (including username)
    > into a log file.
    > 
    > If you want to do something similar, it is relatively easy via
    > shell script or perl...presumably in any interface really.
    > So the issue is only: do your users enter data from a psql sh prompt
    > or from an IF?  If they use psql then you could define a trigger that
    > makes an entry into a second table...
    > 
    
    Hmmm... I also would be interested in having a trigger run a shell or
    python script, but didn't really see anything in the documentation that
    indicated how to go about this.  I would appreciate any pointers on
    where to go for more info.
    
    Basically, I run a dialup server which logs uploads to a PostGres
    table.  I would like the logging of an upload "trigger" an external
    program that further processes the uploaded file based on the uploader
    information.
    
    TIA