小弟工作不长时间,问一个简单的问题,希望大侠不吝赐教:
由于inser语句不如appen语句效率高,故打算将inser语句换成append语句,但是换成append后编译不通过,不知道pro*c中是否能用append语句呢?我的源代码如下/* 将车牌信息插入到车牌抓拍交易历史交易流水表中 */
EXEC SQL INSERT INTO STS_RUNNINGNUMBER_CM_HIS (JYPPBZ,SBBZ,ZH,DMH,CDH,CFLX,SXJH1,PSSJ1,TXWJM1,SBCPH1,SBCPYS1,
ZXD1,SXJH2,PSSJ2,TXWJM2,SBCPH2,SBCPYS2,ZXD2,CLSJ) VALUES (
:bz,
:cp.sbbz,
TRIM(:cp.zh),
:cp.dmh,
TRIM(:cp.cdh),
:cp.cflx,
TRIM(:cp.sxjh1),
TO_TIMESTAMP(TRIM(:cp.pssj1),'yyyy-mm-dd hh24:mi:ssxff'),
TRIM(:cp.txwjm1),
:cp.sbcph1,
:cp.sbcpys1,
:cp.zxd1,
TRIM(:cp.sxjh2),
TO_TIMESTAMP(TRIM(:cp.pssj2),'yyyy-mm-dd hh24:mi:ssxff'),
TRIM(:cp.txwjm2),
:cp.sbcph2,
:cp.sbcpys2,
:cp.zxd2,
TO_TIMESTAMP(:time1,'yyyy-mm-dd hh24:mi:ssxff')); 按照网上的说法,只将上面的insert换成append,但是我试了,这样不行,请大侠们指教
由于inser语句不如appen语句效率高,故打算将inser语句换成append语句,但是换成append后编译不通过,不知道pro*c中是否能用append语句呢?我的源代码如下/* 将车牌信息插入到车牌抓拍交易历史交易流水表中 */
EXEC SQL INSERT INTO STS_RUNNINGNUMBER_CM_HIS (JYPPBZ,SBBZ,ZH,DMH,CDH,CFLX,SXJH1,PSSJ1,TXWJM1,SBCPH1,SBCPYS1,
ZXD1,SXJH2,PSSJ2,TXWJM2,SBCPH2,SBCPYS2,ZXD2,CLSJ) VALUES (
:bz,
:cp.sbbz,
TRIM(:cp.zh),
:cp.dmh,
TRIM(:cp.cdh),
:cp.cflx,
TRIM(:cp.sxjh1),
TO_TIMESTAMP(TRIM(:cp.pssj1),'yyyy-mm-dd hh24:mi:ssxff'),
TRIM(:cp.txwjm1),
:cp.sbcph1,
:cp.sbcpys1,
:cp.zxd1,
TRIM(:cp.sxjh2),
TO_TIMESTAMP(TRIM(:cp.pssj2),'yyyy-mm-dd hh24:mi:ssxff'),
TRIM(:cp.txwjm2),
:cp.sbcph2,
:cp.sbcpys2,
:cp.zxd2,
TO_TIMESTAMP(:time1,'yyyy-mm-dd hh24:mi:ssxff')); 按照网上的说法,只将上面的insert换成append,但是我试了,这样不行,请大侠们指教
解决方案 »
- SQL?
- 用户与授权的问题:从安全和开发的角度上,使用一个用于项目管理的用户,建立了表和存储过程等,但在生产环境,想使用另外一个用户(,只具备存储过程执行权限)
- ORACLE事务问题的请教。
- to_char(j,'fm9')的疑问
- 请教:exp 导出数据是速度特慢怎么解决?在线急等!
- 挺怪!用户之间授权问题
- 学习oracle
- 高分求教,有关Oracle驱动的问题,更换驱动以后,Sql语句不好用了!急,各位请进!
- 救急啊,怎样把以下几个mssql存储过程转到oracle下,这两天就要交任务了!谢谢各位
- 请问删除表空间的SQL语句是什么?
- sqlldr 可以用来给db link的table 装载数据吗?
- oracle查询,去除数列的问题
Noarchivelog(或Nologging)下 : insert append只产生少量redo。
archivelog模式下 :insert append产生的和普通insert产生同样的redo,此时的insert append实际上并不会有性能提高语法:
INSERT/*+ append */ INTO STS_RUNNINGNUMBER_CM_HIS (..........);
所以实际应用中还是比较重要的,性能能提升好几倍,在上万条数据级别时。在应用中对某个表的插入操作用append和nologging操作会大大提高效率(archived模式下)。