Re: event triggers in 9.3.4

Поиск
Список
Период
Сортировка
От Vasudevan, Ramya
Тема Re: event triggers in 9.3.4
Дата
Msg-id 20EE50F73664E744AF948F0106FE6DFA585A7DDD@SEAMBX01.sea.corp.int.untd.com
обсуждение исходный текст
Ответ на Re: event triggers in 9.3.4  (hubert depesz lubaczewski <depesz@gmail.com>)
Ответы Re: event triggers in 9.3.4  (hubert depesz lubaczewski <depesz@gmail.com>)
Re: event triggers in 9.3.4  (Alvaro Herrera <alvherre@2ndquadrant.com>)
Список pgsql-general

>> You could compare list of tables before (_start) and after (_end) the ddl. Doing it in plpgsql will be tricky, but if you'd use some other language - like plperl - it's relatively simple:  http://www.depesz.com/2013/12/18/waiting-for-9-4-plperl-add-event-trigger-support/

Thank You Depesz.  This will work for ‘CREATE’ and ‘DROP’ DDLs.

 

But, what about the scenario where I want to just have event triggers for operations like these? - 'ALTER TABLE','ALTER TRIGGER', 'ALTER FUNCTION'

CREATE EVENT TRIGGER log_ddl_info_start

ON

ddl_command_start

when

tag in

('ALTER TABLE','ALTER TRIGGER','CREATE FUNCTION','ALTER FUNCTION')

EXECUTE PROCEDURE

log_ddl_execution();

 

In this case, is there a way to capture the object that was altered?

 

Thank You

Ramya

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

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: tab_to_sting
Следующее
От: Seref Arikan
Дата:
Сообщение: Are queries run completely before a Cursor can be used?