ITPub博客

首页 > 数据库 > Oracle > oracle中instr函数的使用实例

oracle中instr函数的使用实例

Oracle 作者:warmfire 时间:2009-07-01 10:35:01 0 删除 编辑

UPDATE ets_check_assets_tmp_yu yushibo SET yushibo.keeper = substr('5510李磊, 0553461', 1, instr('5510李磊, 0553461', ',' , 1, 1) - 1) WHERE yushibo.keeper = '5510李磊, 0553461'

 

说明:红色的为数据中特殊字符的割点标示。

 

 

同事的写的SQL:

UPDATE ETS_CHECK_ASSETS_TMP ECAT
SET    ECAT.KEEPER = REPLACE(ECAT.KEEPER,
                             SUBSTR(ECAT.KEEPER, INSTR(ECAT.KEEPER, ',' ,1, 1)),
                             NULL)
WHERE  ECAT.KEEPER LIKE '%,%'

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21793159/viewspace-1117558/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-06-01