oracle觸發(fā)器在哪里找 oracle觸發(fā)器怎么判斷條件?
oracle觸發(fā)器怎么判斷條件?oracle判斷為空是用is null不是=null;在oracle中=null一直都是返回false的。另外最好加上exception判斷:IF :new.s_ID
oracle觸發(fā)器怎么判斷條件?
oracle判斷為空是用is null不是=null;
在oracle中=null一直都是返回false的。
另外最好加上exception判斷:
IF :new.s_ID IS NULL THEN
BEGIN
SELECT c_id into :new.s_ID from classs where c_sid=:NEW.s_cid
EXCEPTION
WHEN no_data_found THEN
SELECT 0 INTO :new.s_ID FROM dual --或者其他操作
END
END IF
當(dāng)在classs表中沒有找到對(duì)應(yīng)的記錄時(shí)不至于出錯(cuò),看你要怎么設(shè)計(jì)咯。