Re: Passing a variable from the user interface to PostgreSQL

Поиск
Список
Период
Сортировка
От Mladen Gogala
Тема Re: Passing a variable from the user interface to PostgreSQL
Дата
Msg-id 4D3A6D67.6050203@vmsinfo.com
обсуждение исходный текст
Ответ на Passing a variable from the user interface to PostgreSQL  (Chris Campbell <ccampbell@cascadeds.com>)
Список pgsql-novice
Chris Campbell wrote:
>
> Using:
>
> Windows 7 64bit
>
> VB.net 2010
>
> The latest devart.data.PostgreSQL (.net data connection)
>
> PostgreSQL 9.0.2
>
>
>
> Hi all,
>
>
>
> Question: Is there a way to pass a variable from an application’s user
> interface to the database such that it would be visible inside a
> database trigger and any corresponding function call?
>
>
>
> When a record gets deleted, a table trigger fires that writes to a log
> table.  What I want to do is pass a variable from the user interface
> to the trigger function so I can write the variable’s value to the log
> record that I create in a function called from the trigger event.  I’m
> not sure how this could even be accomplished unless somehow it was
> possible to pass a variable through the data connection itself.  But
> even then, how would the trigger function be able to see it and pass
> it along?  Is there some other mechanism or approach I should be taking?
>
>
>
> I’m thinking it’s not possible but thought I would ask anyway.
>
>
>
> Thanks for any comments,
>
>
>
> Chris Campbell
>
> ccampbell@CascadeDS.com <mailto:ccampbell@CascadeDS.com>
>
>
>
Well, obviously, it isn't possible to pass a variable from UI to a
trigger. What is possible is to send the record primary key, along with
any messages you need, to a background process, using some kind of a
message passing mechanism, and there are plenty of those. The background
process can delete the row and write message in a single transaction. It
can even converse with the UI using message passing system. An excellent
example of such a system, priced exactly right, is Apache ActiveMQ.
Apache ActiveMQ price is exactly half of the  Postgres price.

--
Mladen Gogala
Sr. Oracle DBA
1500 Broadway
New York, NY 10036
(212) 329-5251
www.vmsinfo.com


В списке pgsql-novice по дате отправления:

Предыдущее
От: BASIL BOURQUE
Дата:
Сообщение: Re: How to detect if in transaction?
Следующее
От: Jasen Betts
Дата:
Сообщение: Re: Passing a variable from the user interface to PostgreSQL