sql數(shù)據(jù)庫(kù)觸發(fā)器怎么寫 Oracle觸發(fā)器用法實(shí)例詳解?
Oracle觸發(fā)器用法實(shí)例詳解?觸發(fā)器和sequence 的使用建表:create table prd (id number not null primary key, name varchar2(2
Oracle觸發(fā)器用法實(shí)例詳解?
觸發(fā)器和sequence 的使用建表:create table prd (id number not null primary key, name varchar2(20) , spec varchar2(30) )建sequencecreate sequence prd_seqincrement by 1start with 1nomaxvaluenocyclenocache建觸發(fā)器create or replace trigger prd_trig before insert on prd for each rowwhen(new.id is null) beginselect mgssfcs.prd_seq.nextval into :new.id from dual select sysdate into :new.datetime from dual --不能直接用update或insert語(yǔ)句輸入 end作用:對(duì)某一個(gè)表或數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),觸發(fā)器內(nèi)的代碼開始執(zhí)行:可以為本表自動(dòng)輸入其它字段的值,也可以對(duì)別的表進(jìn)行新增,刪除,更新等各種操作。