急!高难问题关于TRIGGER 不应该在这里处理应该在执行insert 语句之前判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AFTER INSERT看一下 1. 在Table上加Constraint,限制该列必须满足条件2. 在Trigger中Raise Exception,造成Insert语句执行失败 insert into (select * from t where col1<>'s') a values ... 看看可不可以 触发器根本不能解决此问题,不管FLAG = 'S'条件是否执行.触发器只能影响插入结果,不能阻止其它插入 可以这样解决,copy原表为一个副本,以后访问哪个表CREATE OR REPLACE TRIGGER MYTABLE_TRIGGERBEFORE INSERTON MYTABLEFOR EACH ROWBEGIN IF :NEW.FLAG = 'S' insert into MYTABLE_copy values(;new.col_name,....); END IFEND; 大家帮忙看看查询问题!急!!! 求一复杂的过程 新手求助!解决生成报告号的问题! 为什么触发器调用的存储过程的SQL不起作用?请高手进 为什么在PLSQL里ROLLBACK不好用 从书上照抄一个例子,居然出错了 关于使用database configuration Assistant创建数据库 请教:Oracle视频教程哪里可以下 手动启动数据库 帮忙看看这条sql语句 在同一个库下面,怎么把一个表空间的数据导入到另一个表空间去 时间为什么显示成日期?
看一下
2. 在Trigger中Raise Exception,造成Insert语句执行失败
看看可不可以
触发器只能影响插入结果,不能阻止其它插入
CREATE OR REPLACE TRIGGER MYTABLE_TRIGGER
BEFORE INSERT
ON MYTABLE
FOR EACH ROW
BEGIN
IF :NEW.FLAG = 'S'
insert into MYTABLE_copy values(;new.col_name,....);
END IF
END;