Disabilitazione e abilitazione di trigger

Può essere necessario disabilitare temporaneamente i trigger che fanno riferimento a oggetti non disponibile o caricare una grande quantità di dati senza il ritardo provocato dal trigger (ad es. in un'operazione di recupero). I trigger possono essere riabilitati quando gli oggetti di riferimento diventano disponibili o dopo aver finito di caricare i dati.

Vedere anche:

Disabilitazione o abilitazione di un singolo trigger

Per disabilitare o abilitare un TRIGGER singolo, usare lo strumento Disabilita TRIGGER o Abilita TRIGGER o l'istruzione ALTER TRIGGER con la clausola DISABLE o ENABLE.

Ad esempio, queste istruzioni disabilitano e abilitano eval_change_trigger:

ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;

Per utilizzare lo strumento Disabilita trigger o Abilita trigger:

  1. Nel frame Connessioni espandere hr_conn.

  2. Nella lista dei tipi di oggetto dello schema espandere Trigger.

  3. Nell'elenco dei trigger, fare clic con il pulsante destro del mouse sul trigger desiderato.

  4. Nell'elenco di opzioni, selezionare Disabilita o Abilita.

  5. Nella finestra Disable o Enable selezionare Apply.

  6. Nella finestra Conferma, selezionare OK.

Disabilitazione o abilitazione di tutti i trigger in una singola tabella

Per disabilitare o abilitare tutti i trigger di una tabella specifica, usare lo strumento Disabilita tutti i trigger o Abilita tutti i trigger o l'istruzione ALTER TABLE con la clausola DISABLE ALL TRIGGERS o ENABLE ALL TRIGGERS.

Ad esempio, le istruzioni seguenti disabilitano e abilitano tutti i trigger nella tabella delle valutazioni:

ALTER TABLE evaluations DISABLE ALL TRIGGERS;
ALTER TABLE evaluations ENABLE ALL TRIGGERS;

Per utilizzare lo strumento Disabilita tutti i trigger o Abilita tutti i trigger, eseguire le operazioni riportate di seguito.

  1. Nel frame Connessioni espandere hr_conn.

  2. Nella lista dei tipi di oggetto schema espandere Tabelle.

  3. Nell'elenco delle tabelle fare clic con il pulsante destro del mouse sulla tabella desiderata.

  4. Nell'elenco di opzioni, selezionare Trigger.

  5. Nell'elenco di opzioni, selezionare Disabilita tutto o Abilita tutto.

  6. Nella finestra Disable All o Enable All selezionare Apply.

  7. Nella finestra Conferma, selezionare OK.