dynamically access columns in trigger

Поиск
Список
Период
Сортировка
От Daniel Schuchardt
Тема dynamically access columns in trigger
Дата
Msg-id hrrkfs$1o1j$1@news.hub.org
обсуждение исходный текст
Список pgsql-general
Hy,

i need to have some idea how to dynamically access columns in a trigger.

Use/Case:

We have a workflowmodule. In different cases different workflows should
be fired. In the Workflowdefinitiontable, we say "tablename, when". so e.g.
~~table 1 -> insert~~
~~table 2 -> update~~.

We have a central trigger that fires on all tables. Inside the trigger i
evaluate with "TG_REL_NAME=wf_tablename" -> start workflow.

Now the problem is that there are different workflows in the update
case. e.g. if the price changes, a "CheckNewPrice" workflow is startet,
if a date changes a "CheckNewDeliveryDate" workflow is started.

My idea is to give my workflowdefinitiontable a additional column the
holds the condition, e.g.
~~table 2 -> update -> ~~~~~ new.pricecolumn<>old.pricecolumn ~~~
so i need a solution how to evaluate that dynamic statement in my global
trigger funktion.

Any ideas?

--

Daniel Schuchardt
/Softwareentwicklung/

/http://www.prodat-sql.de/


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

Предыдущее
От: pasman pasmański
Дата:
Сообщение: Multilevel partitioning
Следующее
От: Amol Chiplunkar
Дата:
Сообщение: Table alias and inherited tables