注册 登录
编程论坛 Oracle论坛

Oracle 插入 更新 触发器问题

xiaoyumeng 发布于 2013-08-18 14:01, 1253 次点击
请教一个Oracle的触发器,需求如下,当表 tbl 中字段col1、col2、col3插入或者更新的时候,把字段传进来的值处理一下(去掉空格与逗号),请问这个触发器怎么写~~~
4 回复
#2
周永2013-09-05 16:51
create or replace trigger TR_tbl_b
 before INSERT OR UPDATE ON tbl    FOR EACH ROW
DECLARE

BEGIN
   :New.Col1 := replace(REPLACE(:New.col1,' ',''),',','') ;
   :New.Col2 := replace(REPLACE(:New.col2,' ',''),',','') ;
   :New.Col3 := replace(REPLACE(:New.col3,' ',''),',','') ;
 
END;
#3
灬雨2013-10-14 11:39
#4
ghjsmzy2013-10-15 21:33
像这种限制,你最好在客户端录入数据的时候就做好限制,这样在数据库处理不是增加负担了
#5
编程要有思想2014-12-28 17:51
在插入数据的时候调用trim()方法,应该可以吧
1