Vraag : De trekker niet brand van Oracle wanneer update met ongeldig

Het volgende is mijn trekker.  De volgende update steekt niet de trekker van Oracle in brand wanneer hiredate =null.  De werken wanneer update aan een andere hiredate.  Gelieve te helpen.  Thanks.
update emp plaatsen hiredate =null waar empno = 7934;
commit;

CREATE OF VERVANGT VAN VERWIJZINGEN VOORZIEN van de TREKKER emp_t
AFTER UPDATE
OF HIREDATE
ON emp NIEUW ALS NEWROW OUD ALS OLDROW
FOR ELKE ROW
BEGIN
ALS: oldrow.hiredate <>: newrow.hiredate
THEN
TUSSENVOEGSEL IN test
WAARDEN (1, -2, SYSDATE
);
BEËINDIGT ALS;
END;

Antwoord : De trekker niet brand van Oracle wanneer update met ongeldig

verklaart zijn kwaad nietig

CRE�ëR OF VERVANG TREKKER EMP_T
NA UPDATE
VAN HIREDATE
BIJ EMP VAN VERWIJZINGEN VOORZIEN NIEUW ALS NEWROW OUD ALS OLDROW
VOOR ELKE RIJ
BEGIN
   ALS nvl (: oldrow.hiredate, sysdate+5000) <> nvl (: newrow.hiredate, sysdate+5000)
   DAN
      TUSSENVOEGSEL IN test
           WAARDEN (1, -2, SYSDATE
                  );
   EIND ALS;
EIND;
Andere oplossingen  
 
programming4us programming4us