当前位置: 代码迷 >> Oracle管理 >> 一个关于序列的有关问题
  详细解决方案

一个关于序列的有关问题

热度:40   发布时间:2016-04-24 05:38:14.0
一个关于序列的问题
往一张表中添加一个部门ID ID的长度固定的为12 由“日期YYMMDD+‘0…0’+序列”组成(序列位数不够时,中间补0),主要是中间的补0以及如何将添加搞不清楚


求教啊!

------解决方案--------------------
实测数据:
SQL code
CREATE TABLE T75(    ID VARCHAR2(12),    DeptName VARCHAR2(20));CREATE SEQUENCE SeqT75START WITH 1 INCREMENT BY 1MINVALUE 1 MAXVALUE 4444ORDER;INSERT INTO T75SELECT to_char(SYSDATE, 'YYMMDD') || LPAD(to_char(SeqT75.NextVal), 12 - 6, '0'), '市场部'FROM dual;INSERT INTO T75SELECT to_char(SYSDATE, 'YYMMDD') || LPAD(to_char(SeqT75.NextVal), 12 - 6, '0'), '销售部'FROM dual;INSERT INTO T75SELECT to_char(SYSDATE, 'YYMMDD') || LPAD(to_char(SeqT75.NextVal), 12 - 6, '0'), '公关部'FROM dual;
  相关解决方案