ORACLE 正則解決初使化數(shù)據(jù)格式不一致
更新時(shí)間:2009年05月04日 22:43:55 作者:
在初使化用戶基礎(chǔ)數(shù)據(jù)時(shí)會(huì)出現(xiàn)一些數(shù)據(jù)格式不正確的情況。。
如: 2000-1-1==> 2000-01-01、2000-01-1==>2000-01-01、2000-1-01==>2000-01-01
以前會(huì)寫一個(gè)function/procedure之類的腳本,大量的IF ELSE。。。
今次無(wú)意中發(fā)現(xiàn)oracle10g已經(jīng)支持正則功能,上述問(wèn)題也就迎刃而解了。。
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}$')
以前會(huì)寫一個(gè)function/procedure之類的腳本,大量的IF ELSE。。。
今次無(wú)意中發(fā)現(xiàn)oracle10g已經(jīng)支持正則功能,上述問(wèn)題也就迎刃而解了。。
復(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}$')
您可能感興趣的文章:
- Oracle通過(guò)正則表達(dá)式分割字符串 REGEXP_SUBSTR的代碼詳解
- Oracle中正則表達(dá)式的使用實(shí)例教程
- Oracle 正則表達(dá)式實(shí)例詳解
- ORACLE數(shù)據(jù)庫(kù)中怎么求除數(shù)字、字母之外的非中文字符的正則表達(dá)式
- oracle正則表達(dá)式regexp_like的用法詳解
- Oracle正則表達(dá)式使用介紹
- Oracle 10G:PL/SQL正規(guī)表達(dá)式(正則表達(dá)式)手冊(cè)
- Oracle數(shù)據(jù)庫(kù)正則表達(dá)式使用場(chǎng)景代碼實(shí)例
相關(guān)文章
使用Navicat Premium連接Oracle的方法步驟
這篇文章主要介紹了使用Navicat Premium連接Oracle的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Oracle用戶密碼含特殊字符時(shí)登陸失敗問(wèn)題
當(dāng)Oracle數(shù)據(jù)庫(kù)用戶的密碼含特殊字符如 @ 時(shí),默認(rèn)會(huì)將@后的字符解析為網(wǎng)絡(luò)服務(wù)名而導(dǎo)致登陸失2014-07-07
Oracle數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉順序?qū)嵗v解
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉順序?qū)嵗v解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
oracle中關(guān)于case?when?then的使用
這篇文章主要介紹了oracle中關(guān)于case?when?then的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
Oracle導(dǎo)出導(dǎo)入表結(jié)構(gòu)操作實(shí)戰(zhàn)記錄
在日常數(shù)據(jù)庫(kù)維護(hù)中,經(jīng)常會(huì)遇到導(dǎo)出數(shù)據(jù)表的需求,下面這篇文章主要給大家介紹了關(guān)于Oracle導(dǎo)出導(dǎo)入表結(jié)構(gòu)操作的相關(guān)資料,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02
DBeaver轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)和恢復(fù)數(shù)據(jù)庫(kù)詳細(xì)操作指南
DBeaver是一款支持多種數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)源管理工具,這篇文章主要介紹了DBeaver轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)和恢復(fù)數(shù)據(jù)庫(kù)的詳細(xì)操作指南,包括轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)的步驟和恢復(fù)數(shù)據(jù)庫(kù)的步驟,并探討了DBeaver的一些高級(jí)功能,需要的朋友可以參考下2025-03-03
Oracle查看表結(jié)構(gòu)的幾種方法示例代碼
本文通過(guò)示例代碼給大家介紹了oracle查看表結(jié)構(gòu)的幾種方式,感興趣的朋友參考下吧2017-07-07

