oracle中創(chuàng)建序列及序列補零實例詳解
oracle中創(chuàng)建序列及序列補零實例詳解
我們經(jīng)常會在在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的前面補上7個零,只需要用下面的方法即可完成
select to_char(sysdate,'yyyyMMddHH24miss') || replace(lpad(common_sql.nextval,8,'0'),'','0') from dual;
以上的函數(shù)lpad就是在左側(cè)補零,rpad是右側(cè)補零
整個sql還有其他部分,就是我們可以讓序列以特定的開頭展示,比如我們用年月日時分秒14位來作為我們序列的開頭,就是上面完整的sql
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持 !
相關(guān)文章
oracle 10g OEM常規(guī)錯誤(Unknown host specified)解決
本文將詳細介紹oracle 10g OEM常規(guī)錯誤-------Unknown host specified解決方法,需要了解的朋友可以參考下2012-11-11Oracle Portal及其門戶網(wǎng)站開發(fā)概述
Oracle Portal及其門戶網(wǎng)站開發(fā)概述...2007-03-03oracle中誤刪除表后恢復(fù)語句(FLASHBACK)
在操作過程中難免會誤操作,出現(xiàn)這種情況應(yīng)該怎樣解決呢?不要著急,下面與大家分享下誤刪的恢復(fù)語句2013-06-06Oracle中分組查詢group by用法規(guī)則詳解
這篇文章主要介紹了Oracle中分組查詢group by用法規(guī)則詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07ORA-00947:Not enough values (沒有足夠的值)的深入分析
本篇文章是對ORA-00947:Not enough values (沒有足夠的值)的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05使用IDEA對Oracle數(shù)據(jù)庫進行簡單增刪改查操作
這篇文章主要介紹了使用IDEA對Oracle數(shù)據(jù)庫進行簡單增刪改查操作,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01Oracle數(shù)據(jù)庫閃回功能詳解和相關(guān)命令總結(jié)
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫閃回功能詳解和相關(guān)命令總結(jié)的相關(guān)資料,閃回技術(shù)(Flashback),是Oracle提供的能使數(shù)據(jù)庫整體或局部回到"過去"的閃回功能的總稱,主要用于對抗人為錯誤,需要的朋友可以參考下2023-07-07