當(dāng)在oracle中定義
觸發(fā)器時(shí),要注意幾點(diǎn),它的語法與普通的sql語句有些不用,要特別注意
":"字符,因?yàn)槿绻倭艘粋€(gè)或多一個(gè)該字符,都會(huì)有語法錯(cuò)誤,這里主要講述哪些位置要加或不加
":"如下:
create or replace trigger teacher_insert_update
before insert or update
on teacher
for each row
when(new.job='j') --這個(gè)new前面不能加入:
begin
if(:new.sal>8000)then --在if判斷語句里面要加入一個(gè):
:new.sal:=8000; --在if語句體里面如果要賦值,必須前后都要:
end if;
end;
/ ---最后要加入/,表示編譯
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。