Durante a atualização do sistema ou atuações diretamente no Banco de dados, podem ocorrer situações em que triggers (nativas ou personalizadas) fiquem desabilitadas, impedindo o correto fluxo de atualização dos dados no sistema.
SOLUÇÃO:
Para localizar essas situações, pode-se utilizar os comandos abaixo para cada Banco de dados, através do DBEXPLORER:
COMANDO ORACLE:
SELECT trigger_name,
table_owner,
table_name,
status
FROM all_triggers
WHERE status = 'DISABLED'
COMANDO SQL:
SELECT
TAB.name as Table_Name
, TRIG.name as Trigger_Name
, TRIG.is_disabled --or objectproperty(object_id('TriggerName'), 'ExecIsTriggerEnabled')
FROM [sys].[triggers] as TRIG
inner join sys.tables as TAB
on TRIG.parent_id = TAB.object_id
where TRIG.is_disabled = 1
Comentários
0 comentário
Por favor, entre para comentar.