一个关于序列的问题
往一张表中添加一个部门ID ID的长度固定的为12 由“日期YYMMDD+‘0…0’+序列”组成(序列位数不够时,中间补0),主要是中间的补0以及如何将添加搞不清楚
求教啊!
[解决办法]
实测数据:
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;