Oracle PL/SQL/System Tables Views/ALL TRIGGERS

Материал из SQL эксперт
Версия от 10:01, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Read trigger name and Query all_Triggers table

 
   SET TERMOUT off
   SET FEEDBACK off
   COLUMN when_clause FORMAT a60 WORD_WRAPPED
   
SELECT "CREATE OR REPLACE TRIGGER " || description
   FROM ALL_TRIGGERS
   WHERE trigger_name = UPPER("&trigger_name")
   AND owner = UPPER("&trigger_owner");
   
SELECT "WHEN (" || when_clause || ")"  when_clause
   FROM ALL_TRIGGERS
   WHERE trigger_name = UPPER("&trigger_name")
   AND owner = UPPER("&trigger_owner")
   AND when_clause IS NOT NULL;
   
SELECT trigger_body
   FROM ALL_TRIGGERS
   WHERE trigger_name = UPPER("&trigger_name")
   AND owner = UPPER("&trigger_owner");