MySQL建立一個觸發器,當向選課表中插入資料時,用資料中的學號與學生表中的學號對比,如果存在學號一致的則插入該條資料,否則洗掉這條資料。麻煩大佬幫忙看看這道題,想了三天沒做出來
uj5u.com熱心網友回復:
大致的思路如下:create or replace trigger 觸發器名
after insert on 表名
for each row
declare
n number;
begin
if inserting then
select count(0) into n from 需要對比的表名 t where t.學號 = :new.學號 ;
if n = 0 then
相關表插入新資料操作,例如: insert into 表名(欄位名……) values (對應的欄位名……) ;
else
回應的洗掉操作,例如:delete 表名 where 條件。
end if ;
end if;
end 觸發器名;
/
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/59371.html
標籤:MySQL
上一篇:怎么修改資料庫引數
