Questione : Oracle innesca non il fuoco quando aggiornamento con la posizione di segnale minimo

Ciò che segue è il mio innesco.  Il seguente aggiornamento non inforna Oracle innesca quando =null del hiredate.  Funziona quando aggiornamento ad un altro hiredate.  Aiutare prego.  =null stabilito del hiredate di Thanks.
update emp dove empno = 7934;
commit; il

CREATE O SOSTITUISCE RIFERIRSI del emp_t
AFTER UPDATE
OF HIREDATE
ON emp di INNESCO NUOVO COME NEWROW VECCHIO COME OLDROW
FOR OGNI ROW
BEGIN
SE: <> di oldrow.hiredate: INSERTO di newrow.hiredate
THEN
NEI VALORI del test
(1, -2, SYSDATE
); ESTREMITÀ DEL
SE;
END;

class= del

Risposta : Oracle innesca non il fuoco quando aggiornamento con la posizione di segnale minimo

annulla sono diabolico

GENERARE O SOSTITUIRE il emp_t di INNESCO
DOPO L'AGGIORNAMENTO
DI HIREDATE
SUL RIFERIRSI di emp NUOVO COME NEWROW VECCHIO COME OLDROW
PER OGNI FILA
COMINCIARE
   SE nvl (: ) nvl oldrow.hiredate, <> sysdate+5000 (: newrow.hiredate, sysdate+5000)
   ALLORA
      INSERTO nella prova
           VALORI (1, -2, SYSDATE
                  );
   CONCLUDER SE;
ESTREMITÀ;
Altre soluzioni  
 
programming4us programming4us