AAABBB 不變
5 生產年份
3 生產月份
0001 流水號,每月重新由0001開始
C 不變
組合就是AAABBB530001C AAABBB530002C AAABBB530003C 這樣遞增的序列號
uj5u.com熱心網友回復:
自己寫函式吧uj5u.com熱心網友回復:
為什么不能自己編號呢?uj5u.com熱心網友回復:
1、創建序列 Student_stuId_Seqcreate sequence Student_stuId_Seq
increment by 1
start with 1
minvalue 1
maxvalue 9999;
2、生成序號
select 'AAABBB' || to_char(sysdate,'y') || extract(month from sysdate) ||
replace(lpad(Student_stuId_Seq.Nextval,4),' ','0') || 'C' from dual;
3、創建存盤程序,每月初洗掉序列并重新生成
洗掉序列的命令
drop sequence Student_stuId_Seq;
uj5u.com熱心網友回復:
序列我可以在偽表里查到,但是怎么插入到具體的資料表里呢,(我想做一個觸發器,每次給表插入資料時就插入這樣遞增的序列),主要是拼接好的序列怎么從偽表里面取值 插入到表里面哈轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/34713.html
標籤:高級技術
下一篇:ORacle 記憶體占記憶體過大
