1. 程式人生 > >人生中第一個帶引數觸發器

人生中第一個帶引數觸發器

create trigger portGo
after insert on wc
for each row
begin
select count(*) into @num from dataIn where port = new.name;
if @num=0 then
insert into dataIn values ('4',new.name);
end if;
end$

是這樣的,在做海運報價查詢系統裡,所有的港口,要重新統計整理嘛,故使用觸發器來實現吧。

wc表是用來插入海運資料的。

dataIn表是原對照的port.

當有匯入資料時,若是新港口,剛自動更新到dataIn中。

create trigger portAutoAdd
after insert on seaend 
for each row  
begin  
select count(id) into @num from seaport where shortName = new.endP;  
if @num=0 then  
insert into seaport (shortName) values (new.endP);  
end if;  
end$