oracle中左填充(lpad)和右填充(rpad)的介紹與用法
前言
在實(shí)際應(yīng)用中經(jīng)常會(huì)用到固定字段的長(zhǎng)度,但往往有些數(shù)據(jù)不能達(dá)到規(guī)定的長(zhǎng)度,這是就需要我們用其他的字符來填充, 在Oracle中有函數(shù)解決這一問題,下面話不多說了,來一起看看詳細(xì)的介紹吧。
語法
LPAD(string,padded_length,[ pad_string])
:從左開始填充,L:left 左,PAD:pad 填充RPAD(string,padded_length,[ pad_string])
:從右開始填充,R:right 右,PAD:pad 填充
解釋
- string:原數(shù)據(jù),即要被填充的數(shù)據(jù);
- padded_length:填充后的長(zhǎng)度;
- pad_string:填充字符串 可選填,如果不填就粘貼空格
舉個(gè)例子:
select lpad('34',6,'0') as 格式 from dual
執(zhí)行結(jié)果 000034
通??梢院腿掌谛蛄幸黄鹗褂米鳛橹麈I
例如
select to_char(sysdate,'YYYYMMDDHh24miss') || lpad('34',6,'0') as 格式 from dual
執(zhí)行結(jié)果 20170614110557000034
可以將 ‘34' 換成序列
例如
select to_char(sysdate,'YYYYMMDDHh24miss') || lpad(testSequences.nextval,6,'0') as 格式 from dual
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類的區(qū)別詳解
oracle就是ORACLE公司的數(shù)據(jù)庫產(chǎn)品,以高性能著稱,下面這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類區(qū)別的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05Windows Sever 2012下Oracle 12c安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows Sever 2012下Oracle 12c安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04oracle中誤刪除表后恢復(fù)語句(FLASHBACK)
在操作過程中難免會(huì)誤操作,出現(xiàn)這種情況應(yīng)該怎樣解決呢?不要著急,下面與大家分享下誤刪的恢復(fù)語句2013-06-06Oracle?19c創(chuàng)建數(shù)據(jù)庫的完整步驟(詳細(xì)明了)
Oracle19c可以用于創(chuàng)建數(shù)據(jù)庫與表空間,創(chuàng)建表空間特別慢是因?yàn)楹笈_(tái)進(jìn)程多,拉低進(jìn)程速度導(dǎo)致的,下面這篇文章主要給大家介紹了關(guān)于Oracle?19c創(chuàng)建數(shù)據(jù)庫的完整步驟,需要的朋友可以參考下2023-04-04oracle創(chuàng)建用戶時(shí)報(bào)錯(cuò)ORA-65096:公用用戶名或角色名無效解決方式
這篇文章主要給大家介紹了關(guān)于oracle創(chuàng)建用戶時(shí)報(bào)錯(cuò)ORA-65096:公用用戶名或角色名無效的解決方式,ORA-65096錯(cuò)誤意味著你在創(chuàng)建一個(gè)新的用戶或角色時(shí),使用了一個(gè)已經(jīng)存在的公用用戶名或角色名,需要的朋友可以參考下2024-05-05使用oracle發(fā)生標(biāo)識(shí)符無效問題及解決
這篇文章主要介紹了使用oracle發(fā)生標(biāo)識(shí)符無效問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07常見數(shù)據(jù)庫系統(tǒng)比較 Oracle數(shù)據(jù)庫
常見數(shù)據(jù)庫系統(tǒng)比較 Oracle數(shù)據(jù)庫...2007-03-03