INSERT INTO TLEDGER_POP(PKID,SALES_ORDER_CODE)
select SEQ_TLEDGER_POP.NEXTVAL, a.SalesOrderCode from (
SELECT ? SalesOrderCode FROM DUAL
union all
SELECT ? SalesOrderCode FROM DUAL
.....若干union
) a;
INSERT INTO TLEDGER_POP(PKID,SALES_ORDER_CODE) values(XX,XXX);
INSERT INTO TLEDGER_POP(PKID,SALES_ORDER_CODE) values(XX,XXX);
INSERT INTO TLEDGER_POP(PKID,SALES_ORDER_CODE) values(XX,XXX);
.....若干insert
你是用程序写吗?干嘛不用批处理,一个连接对象就可以了,提交N条记录。
还真不知道。只能找一批数据在工具里面试试了。
第一种查询只要不慢应该要比第二种快点吧; 不过单条sql应该是有长度限制的。
第二种速度更胜一筹,楼主何以测试看看,多条语句插入使用过程或者其他更高效写法
有oracle分析的执行计划相关信息吗?对oracle不是很会,所以问的比较低级