oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

ORACLE 正则解决初使化数据格式不一致

来源:网络整理  作者:网络  发布时间:2020-12-12 07:18
在初使化用户基础数据时会出现一些数据格式不正确的情况。。...
以前会写一个function/procedure之类的脚本,大量的IF ELSE。。。

复制代码 代码如下:


今次无意中发现oracle10g已经支持正则功能,上述问题也就迎刃而解了。。
如: 2000-1-1==> 2000-01-01、2000-01-1==>2000-01-01、2000-1-01==>2000-01-01

UPDATE LZ__EQ_RHGL LZRH SET LS__SP_GHTIME = SUBSTR(LZ__SP_GHTIME, 1, 5) || '0' || SUBSTR(LZ__SP_GHTIME, 6, 2) || '0' || SUBSTR(8, 1) WHERE RETEXT_LINE(LZ__SP_GHTIME, '^\d{4}-\d{1}-\d{1}$')

相关热词: oracle 解决

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/2845.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

ORACLE 正则解决初使化数据格式不一致

2020-12-12 编辑:网络

以前会写一个function/procedure之类的脚本,大量的IF ELSE。。。

复制代码 代码如下:


今次无意中发现oracle10g已经支持正则功能,上述问题也就迎刃而解了。。
如: 2000-1-1==> 2000-01-01、2000-01-1==>2000-01-01、2000-1-01==>2000-01-01

UPDATE LZ__EQ_RHGL LZRH SET LS__SP_GHTIME = SUBSTR(LZ__SP_GHTIME, 1, 5) || '0' || SUBSTR(LZ__SP_GHTIME, 6, 2) || '0' || SUBSTR(8, 1) WHERE RETEXT_LINE(LZ__SP_GHTIME, '^\d{4}-\d{1}-\d{1}$')

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/2845.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页