oracle中創(chuàng)建序列及序列補(bǔ)零實(shí)例詳解
oracle中創(chuàng)建序列及序列補(bǔ)零實(shí)例詳解
我們經(jīng)常會(huì)在在DB中創(chuàng)建序列:
-- Create sequence create sequence COMMON_SEQ minvalue 1 maxvalue 999999999 start with 1 increment by 1 cache 20 cycle;
我們的序列的最小值是從1開始,但是我們想讓這種順序取出來的序列的位數(shù)都一樣,按照最大數(shù)的位數(shù)來算,我們需要8位的序列,那么我們就需要在1的前面補(bǔ)上7個(gè)零,只需要用下面的方法即可完成
select to_char(sysdate,'yyyyMMddHH24miss') || replace(lpad(common_sql.nextval,8,'0'),'','0') from dual;
以上的函數(shù)lpad就是在左側(cè)補(bǔ)零,rpad是右側(cè)補(bǔ)零
整個(gè)sql還有其他部分,就是我們可以讓序列以特定的開頭展示,比如我們用年月日時(shí)分秒14位來作為我們序列的開頭,就是上面完整的sql
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持 !
相關(guān)文章
Oracle與Mysql自動(dòng)增長列(id)的區(qū)別
這篇文章主要介紹了Oracle與Mysql自動(dòng)增長列(id)的區(qū)別,需要的朋友可以參考下2014-01-01oracle 10g OEM常規(guī)錯(cuò)誤(Unknown host specified)解決
本文將詳細(xì)介紹oracle 10g OEM常規(guī)錯(cuò)誤-------Unknown host specified解決方法,需要了解的朋友可以參考下2012-11-11Oracle Portal及其門戶網(wǎng)站開發(fā)概述
Oracle Portal及其門戶網(wǎng)站開發(fā)概述...2007-03-03oracle中誤刪除表后恢復(fù)語句(FLASHBACK)
在操作過程中難免會(huì)誤操作,出現(xiàn)這種情況應(yīng)該怎樣解決呢?不要著急,下面與大家分享下誤刪的恢復(fù)語句2013-06-06Oracle中分組查詢group by用法規(guī)則詳解
這篇文章主要介紹了Oracle中分組查詢group by用法規(guī)則詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07ORA-00947:Not enough values (沒有足夠的值)的深入分析
本篇文章是對(duì)ORA-00947:Not enough values (沒有足夠的值)的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05使用IDEA對(duì)Oracle數(shù)據(jù)庫進(jìn)行簡單增刪改查操作
這篇文章主要介紹了使用IDEA對(duì)Oracle數(shù)據(jù)庫進(jìn)行簡單增刪改查操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01Oracle 11g服務(wù)器安裝詳細(xì)步驟圖文詳解
Oracle 11g提供了高性能、伸展性、可用性和安全性,并能更方便地在低成本服務(wù)器和存儲(chǔ)設(shè)備組成的網(wǎng)格上運(yùn)行 ,相對(duì)過往版本而言,Oracle 11g具有了與眾不同的特性。接下來通過本文給大家介紹Oracle 11g服務(wù)器安裝詳細(xì)步驟圖文詳解,需要的朋友參考下吧2017-11-11Oracle數(shù)據(jù)庫閃回功能詳解和相關(guān)命令總結(jié)
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫閃回功能詳解和相關(guān)命令總結(jié)的相關(guān)資料,閃回技術(shù)(Flashback),是Oracle提供的能使數(shù)據(jù)庫整體或局部回到"過去"的閃回功能的總稱,主要用于對(duì)抗人為錯(cuò)誤,需要的朋友可以參考下2023-07-07