创建触发器t1,当向employees表中插入或修改一条记录时,通过触发器检查记录的
答案:2 悬赏:70 手机版
解决时间 2021-03-06 15:35
- 提问者网友:龅牙恐龙妹
- 2021-03-05 17:42
departmentid值在departments表示否存在,如果不存在,则取消插入或修改操作。怎么写?
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-05 18:40
create or replace trigger tri_table_insert
before insert on table
for each row
declare
flag number(1);
begin
flag:=0;
select 1 into flag from departments where deparementid =:new.id;
if flag>0 then
raise_application_error(10058,'id exists!');
end if ;
end ;
before insert on table
for each row
declare
flag number(1);
begin
flag:=0;
select 1 into flag from departments where deparementid =:new.id;
if flag>0 then
raise_application_error(10058,'id exists!');
end if ;
end ;
全部回答
- 1楼网友:有你哪都是故乡
- 2021-03-05 19:38
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯