寻检查时间交叉的SQL 插入前判断: select count(1) into rerows from a where a.enddate >= :new.startdate 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create trigger a_tribefore insert on afor each rowdeclarenum number;beginselect count(1) into num from a where sign(enddate-:new.enddate)*sign(startdate-:new.startdate)=1;if num>0 thendbms_output.put_line('包含');end if;end;/ TOAD Sql Monitor 不能跟踪 用Trigger实现表字段的自动更新!!!!求助 一道面试题! 新手急问! 初级问题:如何调用函数。 怎样选择表空间与datafile之间的最合适大小分配? ORACLE里的回车符是怎么样的? 数据库比较的问题?? IIS发布后无法访问别的机器上的ORACLE服务器 多条件查询 如何得到用户刚才运行的SQL语句??? 怎样通过生日字段来计算年龄并分组?
before insert on a
for each row
declare
num number;
begin
select count(1) into num from a where sign(enddate-:new.enddate)*sign(startdate-:new.startdate)=1;
if num>0 then
dbms_output.put_line('包含');
end if;
end;
/