-------對賬流水--------------------------
drop sequence common_seq;
-- create sequence
create sequence common_seq
minvalue 1
maxvalue 999999999
start with 1
increment by 1
cache 20
cycle;
我們的序列的最小值是從1開始,但是我們想讓這種順序取出來的序列的位數都一樣,按照最大數的位數來算,我們需要8位的序列,那麼我們就需要在1的前面補上7個零,只需要用下面的方法即可完成
to_char(sysdate,'yyyymmddhh24miss')-- 時間格式化
select to_char(sysdate,'yyyymmddhh24miss') || replace(lpad(common_sql.nextval,8,'0'),'','0') from dual;
lpad就是在左側補零,rpad是右側補零
原創 oracle sequence簡介
sequence簡介 2013 12 26 一 概述 sequence是序列號的意思,每次取的時候它會自動增加。sequence與表沒有從屬關係,與表一樣屬於使用者。二 主要內容 1 create sequence語法 首先使用者要有create sequence或者create any seque...
Oracle Sequence簡單介紹
oracle中提供了sequence物件,由系統提供自增長的序列號,通常用於生成資料庫資料記錄的自增長主鍵或序號的地方.下面就主要介紹一下關於sequence物件的生成,修改,刪除等常用的操作 1.生成 sequence 首先使用者要有create sequence或者create any sequ...
ORACLE SEQUENCE的簡單介紹
在oracle中sequence就是所謂的序列號,每次取的時候它會自動增加,一般用在需要按序列號排序的地方。1 create sequence 你首先要有create sequence或者create any sequence許可權,create sequence emp sequence incr...