В каком системном файле хранятся триггеры?

benzo
Дата: 28.09.2004 18:40:41
Такая проблема.
Есть несколько триггеров для таблицы. Некоторые из них не используются и отключены. Нечаянно поменял их статус (disabled/enabled).
Соотв-но, система стала сбоить.
Сейчас-то я уже решил эту проблему, но есть путь легче - просто остановить БД и скопировать файл с сохранненными триггерами, процедурами и т.п.
Есть такой файл?
Black Dragon
Дата: 28.09.2004 18:56:49
Все храниться в словаре данных
в том числе SQL (PL/SQL) тексты всех объектов
базы данных. В данном случае DBA_TRIGGERS
Elic
Дата: 28.09.2004 19:09:50
benzo
Есть несколько триггеров для таблицы. Некоторые из них не используются и отключены. Нечаянно поменял их статус (disabled/enabled).
Соотв-но, система стала сбоить.
:) От того, что ты изменил статусы триггеров, сами триггеры никуда не делись. Всего и делов то - вернуть статусы взад.
benzo

Сейчас-то я уже решил эту проблему, но есть путь легче - просто остановить БД и скопировать файл с сохранненными триггерами, процедурами и т.п.
Есть такой файл?
Вообще-то, такой файл(ы) есть: (select name from v$datafile where ts#=0). Только копировать его не советую :)
benzo
Дата: 28.09.2004 19:25:52
Я знаю, что они никуда не делись...
только хотел узнать, где хранятся эти самые тексты всех sql и pl/sql - блоков.
И статусы тоже

А почему не советуешь копировать?
Elic
Дата: 28.09.2004 19:40:17
benzo
А почему не советуешь копировать?
Потому что копировать нужно и другие файлы. RTFM Backup and Recovery Concepts
Markelenkov
Дата: 28.09.2004 21:20:03
benzo
Есть такой файл?

Есть таблица. SYS.TRIGGER$
Смотреть лучше, как ранее сказали, через dba/all/user_triggers
benzo
Дата: 30.09.2004 20:55:26
Спасибо всем большое за разъяснения )))