Перехват DDL в Oracle?
От: Oleg_Dem  
Дата: 13.05.03 13:09
Оценка:
Помогите перехватить DDL-команду в Oracle.
Я дошол до того, что могу получить имя объекта, а как перехватить всю команду(Create, Alter, Drop...)???
Re: Перехват DDL в Oracle?
От: bizhan  
Дата: 13.05.03 17:49
Оценка:
Здравствуйте, Oleg_Dem, Вы писали:

O_D>Помогите перехватить DDL-команду в Oracle.

O_D>Я дошол до того, что могу получить имя объекта, а как перехватить всю команду(Create, Alter, Drop...)???

Системные тригера пробовал?

Павел

p.s Оракл какой версии?
Re[2]: Перехват DDL в Oracle?
От: Oleg_Dem  
Дата: 14.05.03 09:08
Оценка:
Здравствуйте, bizhan, Вы писали:

B>Системные тригера пробовал?


Вот в этом и заключается вопрос. Я создаю тригер на
--
create or replace trigger Save_Log_Drop
after alter on database
--
Проблема этого подхода в том что я немогу отследить создания внешнего ключа, так как их может бить N в одной таблице созданых на разные таблицы. Я имею название — ora_dict_obj_name(TableName, TriggerName...), и тип — ora_dict_obj_type(TABLE, TRIGGER, SYNONYM...). А как получить полностью команду которая передаётся на сервер?

B>Павел


B>p.s Оракл какой версии?


Версия Оракл 8.1.6...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.