Re: Event-driven programming? - Mailing list pgsql-general

From Pavel Stehule
Subject Re: Event-driven programming?
Date
Msg-id 162867790709120952p5cb6422i25413e85fb9d098e@mail.gmail.com
Whole thread Raw
In response to Event-driven programming?  ("Jay Dickon Glanville" <dickon.glanville@gmail.com>)
Responses Re: Event-driven programming?
List pgsql-general
2007/9/12, Jay Dickon Glanville <dickon.glanville@gmail.com>:
> Hello all.
>
> Is it possible for PostgreSQL to notify me of a successful transaction commit?
>
> Here's an example of what I'm thinking of:
> - I write a function (it doesn't matter what language it's in:
> PL/pgSQL, PL/Java, etc)
> - I register that function as a "post-commit" callback function
> - when a client commits a transaction, the function gets called, and
> the database passes the function some general information as to the
> content of the transaction
>
> Note how similar this process is to writing triggers.  The only
> problem I have with triggers is that events get generated per-table.
> I'd like to get notifications based on transactions, not table
> changes.
>
> What I'd like to be able to do with this event is to notify any
> applications of this change, so they can update their cached view of
> the database.
>
> So, is this possible?  Or am I wishing for the sky? ;-)
>
> Thanks for any help you can provide.
>
> JDG
>
>
On stored procedure level you can use dbms_alert functionality from
orafce  library.

http://www.pgsql.cz/index.php/Oracle_functionality_%28en%29#DBMS_ALERT

Pavel Stehule

pgsql-general by date:

Previous
From: Richard Broersma Jr
Date:
Subject: Re: Event-driven programming?
Next
From: Erik Jones
Date:
Subject: Re: Event-driven programming?