标题:Oracle 插入 更新 触发器问题
只看楼主
xiaoyumeng
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-8-18
 问题点数:0 回复次数:4 
Oracle 插入 更新 触发器问题
请教一个Oracle的触发器,需求如下,当表 tbl 中字段col1、col2、col3插入或者更新的时候,把字段传进来的值处理一下(去掉空格与逗号),请问这个触发器怎么写~~~
搜索更多相关主题的帖子: Oracle 触发器 
2013-08-18 14:01
周永
Rank: 2
等 级:论坛游民
帖 子:11
专家分:40
注 册:2013-7-22
得分:0 
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;
2013-09-05 16:51
灬雨
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-6-11
得分:0 
2013-10-14 11:39
ghjsmzy
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:187
专家分:573
注 册:2009-6-17
得分:0 
像这种限制,你最好在客户端录入数据的时候就做好限制,这样在数据库处理不是增加负担了
2013-10-15 21:33
编程要有思想
Rank: 1
等 级:新手上路
威 望:1
帖 子:28
专家分:1
注 册:2013-10-10
得分:0 
在插入数据的时候调用trim()方法,应该可以吧
2014-12-28 17:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-419312-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023748 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved