91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle創建固定長度的自增ID

發布時間:2020-08-22 08:20:07 來源:網絡 閱讀:562 作者:fishwood9701 欄目:關系型數據庫

ORACLE的編號和SQL SERVER的不同。SQL SERVER可以設置一個值為自增。 
ORACLE需要先建立一個SEQUENCE,然后用NEXTVAL。

例如,若想生成這樣的編碼,0001,0002,0003.。。。。。

首先建立一個1-n的整數循環序列,

CREATE SEQUENCE DATE_SEQ 
START WITH 1 --起始值(默認為1可省略) 
INCREMENT BY 1 --可省略(默認為1可省略) 
MAXVALUE 9999 --最大值9999 
CYCLE --循環 
NOCACHE --不緩存(可避免產生值不連續的情況) 
ORDER --保證按次序產生值
示例:
create sequence TEST_ID  
minvalue 1  
maxvalue 9999
start with 1  
increment by 1  
nocache;

有了1-9999的循環序列,我們就可以 
TO_CHAR(DATE_SEQ.NEXTVAL) 先將其轉換為字符形式。 
然后 LPAD(TO_CHAR(DATE_SEQ.NEXTVAL),4,'0') 對其進行4位加'0'補齊長度。例如2,補齊為0002。

然后加上插入的日期(只要年月) 
TO_CHAR(SYSDATE,'YYYYMM')||LPAD(TO_CHAR(DATE_SEQ.NEXTVAL),4,'0') --這樣可以實現日期+編碼的格式。

原文地址:http://plat.delit.cn/thread-144-1-1.html

轉載請注明出處:

撰寫人:度量科技http://www.delit.cn

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

迁安市| 神农架林区| 柳江县| 革吉县| 汉源县| 望城县| 长治县| 盐边县| 牡丹江市| 崇信县| 宁德市| 定兴县| 古蔺县| 定州市| 仙居县| 南岸区| 自治县| 阳曲县| 萍乡市| 伊春市| 张北县| 彭阳县| 梁河县| 甘孜| 永清县| 秦皇岛市| 额尔古纳市| 闽清县| 南汇区| 陇川县| 清丰县| 延庆县| 宜宾市| 孝感市| 富裕县| 西吉县| 嘉定区| 北海市| 天祝| 彝良县| 新安县|