Received: from oxmail.ox.ac.uk (oxmail4.ox.ac.uk [163.1.2.33]) by hub.org (8.9.3/8.9.3) with ESMTP id HAA51216 for ; Thu, 6 Apr 2000 07:10:26 -0400 (EDT) (envelope-from moray.mcconnachie@computing-services.oxford.ac.uk) Received: from ermine.ox.ac.uk ([163.1.2.13]) by oxmail.ox.ac.uk with esmtp (Exim 2.10 #1) id 12dAB1-0001ir-00; Thu, 6 Apr 2000 12:10:19 +0100 Received: from ermine.ox.ac.uk ([163.1.2.13] helo=moraypc ident=root) by ermine.ox.ac.uk with smtp (Exim 3.13 #1) id 12dAB1-0002rC-00; Thu, 06 Apr 2000 12:10:19 +0100 Message-ID: <00c101bf9fb8$89107820$760e01a3@oucs.ox.ac.uk> From: "Moray McConnachie" To: "Oscar Serrano" , "pgsql-interfaces@postgreSQL.org" References: Subject: Re: a trigger that sends an email + returning multiple records Date: Thu, 6 Apr 2000 12:09:11 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700 X-Archive-Number: 200004/36 7.0 provides support for calling Perl functions, although I haven't had time to experiment with it. In beta4 (not sure about earlier betas), it can be found in the src/interfaces/perl5 directory, with examples in the eg subdirectory beneath that... Looks pretty good, although I guess it still can't return multiple records. Incidentally, I've just thought of a work around for not being able to return multiple records, although I'm not sure how exactly it would work. Could one have a function that would create a table with (e.g.) a random time-based name, fill it with the desired records, and return the name of the table as the result of the argument? Could one do for example, something like SELECT searchid FROM searchfunction('criteria1','criteria2','criteria3') or is that going to be rejected because you can't have functions returning tablenames? Haven't got time to look at any of this :-< Yours, Moray ---------------------------------------------------------------- Moray.McConnachie@computing-services.oxford.ac.uk ----- Original Message ----- From: "Oscar Serrano" To: "pgsql-interfaces@postgreSQL.org" Sent: Thursday, April 06, 2000 9:50 AM Subject: [INTERFACES] a trigger that sends an email > Hi: > > I need to do something special. > I need that when a new record is inserted in one of my tables, the system > sends an email. > I thing I need to create a trigger. And I thing I need to create a function > that sends an email. > Is it possible? > May I do the function that sends the email in Perl? > > Any idea? > > Thank you very much. > > >