1.建立表、建立主键、建立主键自增的序列
create table pdr_reserve_bal_main(
id number(10) not null,
key_dt date not null, -- 录入日期
value_dt date not null, -- 缴存日期。根据该日期查找上旬、上月。
currency_cd varchar2(15) not null, -- 币种
reserve_account_cd varchar2(50) not null, -- 准备金帐号
status char(2), -- 状态。AC 生效。IN 无效。确认后改为生效。
approval_status char(2), -- 复核状态。 AP已复核,NP未复核
dr_cr_ind char(2), -- 收付。DR付款。CR收款
amt number(18, 2), -- 补交金额/退缴金额。
reserve_rt number(18, 6), -- 准备金率
used_ind char(1), -- 是否使用
created_dt date,
created_user varchar2(15),
updated_dt date,
updated_user varchar2(15),
checked_dt date,
checked_user varchar2(15)
);
alter table pdr_reserve_bal_main add constraint pk_pdr_reserve_bal_main primary key(id);
-- ID序列
create sequence s_pdr_reserve_bal_main
increment by 1
start with 1
nomaxvalue
nocycle
nocache;
2.使用的是oracle数据库,所以不管是往里面添加数据,还是从里面读取数据,都用大写的字段。
3.向表中插入一条数据,关于自增主键的插入:
第一种方式:
String sql3 = "insert into pdr_reserve_bal_details "
+" (ID,BAL_DT) "
+" values (:ID,:BAL_DT)";