ORACLE 正則解決初使化數(shù)據(jù)格式不一致
更新時間:2009年05月04日 22:43:55 作者:
在初使化用戶基礎(chǔ)數(shù)據(jù)時會出現(xiàn)一些數(shù)據(jù)格式不正確的情況。。
如: 2000-1-1==> 2000-01-01、2000-01-1==>2000-01-01、2000-1-01==>2000-01-01
以前會寫一個function/procedure之類的腳本,大量的IF ELSE。。。
今次無意中發(fā)現(xiàn)oracle10g已經(jīng)支持正則功能,上述問題也就迎刃而解了。。
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}$')
以前會寫一個function/procedure之類的腳本,大量的IF ELSE。。。
今次無意中發(fā)現(xiàn)oracle10g已經(jīng)支持正則功能,上述問題也就迎刃而解了。。
復(fù)制代碼 代碼如下:
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}$')
相關(guān)文章
oracle的導(dǎo)入導(dǎo)出注意事項及心得分享
導(dǎo)入導(dǎo)出oracle方案是備份和恢復(fù)的主旋律,有一點(diǎn)點(diǎn)在使用過程中的體會,在此與大家分享下,希望對大家有所幫助2013-09-09oracle獲取當(dāng)前用戶表、字段等詳細(xì)信息SQL
這篇文章主要介紹了oracle獲取當(dāng)前用戶表、字段等詳細(xì)信息SQL,需要的朋友可以參考下2014-07-07Oracle數(shù)據(jù)庫中通用的函數(shù)實例詳解
OracleSQL提供了用于執(zhí)行特定操作的專用函數(shù),這些函數(shù)大大增強(qiáng)了SQL語言的功能,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中通用函數(shù)的相關(guān)資料,需要的朋友可以參考下2022-03-03oracle中使用group by優(yōu)化distinct
這篇文章主要介紹了oracle中使用group by優(yōu)化distinct的相關(guān)資料,需要的朋友可以參考下2015-11-11Windows Sever 2012下Oracle 12c安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows Sever 2012下Oracle 12c安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04Oracle 11g數(shù)據(jù)庫詳細(xì)安裝圖文教程
這篇文章主要為大家詳細(xì)介紹了Oracle 11g數(shù)據(jù)庫詳細(xì)安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02