所谓的拼接就是insert into a(......) values (......);insert into a(......) values (......);insert into a(......) values (......)把这个作为sql来执行。
我现在写的这个参数化拼接就是这样拼的 但是只能一条一条写入 在 info 里面有很多数据 一条一条 我想让在插入前做判断 满足500条时候一次插入,不满足500条有多少插进去多少
insert into a(......) values (......);insert into a(......) values (......);insert into a(......) values (......)做为一句sql执行,不是一句句分开执行,我没试过OracleParameter参数是不是上限,如果有另当别论
insert into a(......) values (......);insert into a(......) values (......);insert into a(......) values (......)做为一句sql执行,不是一句句分开执行,我没试过OracleParameter参数是不是上限,如果有另当别论这样插进去会重复数据吧, 有这样一种方法: INSERT INTO CLIDB (ID_,DEVCODE,KKMC,CDMC,KKBH) select 1................................................ from dual UNION select 2................................................. from dual 这种怎么用呢
INSERT INTO CLIDB (ID_,DEVCODE,KKMC,CDMC,KKBH) select auto_ID.nextval,:DEVCODE1,:KKMC1,:CDMC1,:KKBH1 from dual union all select auto_ID.nextval,:DEVCODE2,:KKMC2,:CDMC2,:KKBH2 from dual union all select auto_ID.nextval,:DEVCODE3,:KKMC3,:CDMC3,:KKBH3 from dual union all ...... 就是这样,唯一不能确定的是auto_ID.nextval,这你得自己试一下
INSERT INTO CLIDB (ID_,DEVCODE,KKMC,CDMC,KKBH) select auto_ID.nextval,:DEVCODE1,:KKMC1,:CDMC1,:KKBH1 from dual union all select auto_ID.nextval,:DEVCODE2,:KKMC2,:CDMC2,:KKBH2 from dual union all select auto_ID.nextval,:DEVCODE3,:KKMC3,:CDMC3,:KKBH3 from dual union all ...... 就是这样,唯一不能确定的是auto_ID.nextval,这你得自己试一下自增列 在语句中报错,这可怎么办
在 info 里面有很多数据 一条一条
我想让在插入前做判断 满足500条时候一次插入,不满足500条有多少插进去多少
有这样一种方法:
INSERT INTO CLIDB (ID_,DEVCODE,KKMC,CDMC,KKBH)
select 1................................................ from dual
UNION select 2................................................. from dual
这种怎么用呢
按照我代码里面的 给我些几句 sql 吧 我还是有点不太懂 怎么写 采用,:DEVCODE1,,:DEVCODE2累加下去,我要写500句啊我只是贴出来一部分sql 实际参数20多个呢 。
select auto_ID.nextval,:DEVCODE1,:KKMC1,:CDMC1,:KKBH1 from dual union all
select auto_ID.nextval,:DEVCODE2,:KKMC2,:CDMC2,:KKBH2 from dual union all
select auto_ID.nextval,:DEVCODE3,:KKMC3,:CDMC3,:KKBH3 from dual union all
......
就是这样,唯一不能确定的是auto_ID.nextval,这你得自己试一下
select auto_ID.nextval,:DEVCODE1,:KKMC1,:CDMC1,:KKBH1 from dual union all
select auto_ID.nextval,:DEVCODE2,:KKMC2,:CDMC2,:KKBH2 from dual union all
select auto_ID.nextval,:DEVCODE3,:KKMC3,:CDMC3,:KKBH3 from dual union all
......
就是这样,唯一不能确定的是auto_ID.nextval,这你得自己试一下自增列 在语句中报错,这可怎么办