哥们我是最近刚学的oracle 看到网上有建序列号的 但是都怎么明确,希望能在这里找到明确的答案,还有以及那个单据函数,这个是经常用的希望你们能帮忙解答下。
create table ierp_account_info
(
master_id number primary key,--序列号
apply_no varchar2(20),---单据号
apply_name varchar(30),---姓名
apply_date date,--日期
qty number,---数量
price number,--单价
amount number,--总金额
remark varchar(200)--备注
)
第一个问题:建序列号 字段名:master_id
第二个问题建单据函数:格式:ZKYYYYMMDD001
拜托!!!!
------解决方案--------------------
这里的序列号和单据号都是用的同一个sequence,你可以单独为单据号建立一个sequece
create sequence SEQ_TEST
increment by 1
start with 1
minvalue 1 nomaxvalue
nocycle ;
select seq_test.nextval from dual;
SELECT 'ZK'
------解决方案--------------------
TO_CHAR(GP_SYS.GP_SYS_DT, 'YYYYMMDD')
------解决方案--------------------
LPAD(TO_CHAR(seq_test.NEXTVAL), 3, '0')
FROM DUAL