想实现:根据制定的规则给不同的销售人员发放奖金create table gzb(规则表)
(
gzid number(10),
cn varchar(4),
gzmc varchar(20)
)
insert into gzb select '01','2010','2010奖金发放规则'
insert into gzb select '02','2011','2011奖金发放规则'create table gzmxb(规则明细表)
(
gzid number(10),
gzmxid number(10),
gzmxmc varchar(20),
qsje number(10),(起始销售金额)
jzje number(10),(截止销售金额)
jjsl number(10)(奖金数量)
)
insert into gzmxb select '01','01','规则1','1000','5000','2000'
insert into gzmxb select '01','02','规则2','5001','10000','5000'
insert into gzmxb select '02','01','规则1','1000','3000','500'
insert into gzmxb select '02','02','规则2','3001','10000','2000'create table xsb(销售表)
(
xsid number(10),
xsrid number(10),(销售人id)
xsje number(10),(销售金额)
xsds varchar(20),(销售地市)
xsss varchar(20)(销售省市)
)
insert into xsb select '01','0001','2000','济南市','山东省'
insert into xsb select '02','0002','5300','青岛市','山东省'create table jjb
(
jjid number(10),
gzid number(10),
gzmxid number(10),
jjsl number(10)(奖金数量)
xsds varchar(20),(销售地市)
xsss varchar(20)(销售省市)
)
想根据规则和规则明细表,查出制定的销售数,再插入奖金表里,我现在用pl-sql做。想问一下,必须要先select一个大循环,然后在嵌套一个select大循环,然后在插数,这么做吗?