|
|
|
Event trigger и создаваемый объект
|
|||
|---|---|---|---|
|
#18+
Не нашел способа получить название и тип создаваемого объекта при выполнении event trigger. Есть ли такая возможность? Переменная TG_RELID при выполнении event trigger почему-то недоступна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2015, 19:53 |
|
||
|
Event trigger и создаваемый объект
|
|||
|---|---|---|---|
|
#18+
Илья, Даже не удобно ссылаться на документацию, но для триггеров событий в PL/pgSQL доступны лишь: TG_EVENT, TG_TAG Понятно, что TG_RELID не для всех событий может быть определена, но там где может - было бы полезно иметь. Если писать триггер на C, то будет еще доступно parsetree (возможно оттуда можно "выковырять" имя объекта). Но та же документация предупреждает, что структура parsetree может меняться без предупреждения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2015, 11:37 |
|
||
|
Event trigger и создаваемый объект
|
|||
|---|---|---|---|
|
#18+
Павел, да, конечно, документацию видел, там приведены всего две этих переменных. Но почему-то подумал поначалу, что это именно специфичные переменные для event trigger, и доступны также другие. Но нет. Кажется, логично было бы понимать, при изменении какого объекта сработал event trigger. Иначе получается, что почти никакой информации-то и нет... Насчет реализации триггера на C - увы, пока нет соответствующих навыков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2015, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=109&tid=1997916]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 329ms |

| 0 / 0 |
