ibatis 在oracle中不重复插入
2016-01-25 15:55
489 查看
ibatis,在oracle中不重复插入可以用一句sql来实现,具体如下:
INSERT INTO a (id,CARD,TRADEMONEY,MONEY,FEE,TRADETIME,MERCHANT,TRACEAUDITNO,BATCHNO,CHANNEL_TRACEAUDITNO,flag,INDEXCODE,LQUIDDATE)
SELECT
b_seq_id.nextval,#map9#,#map7#,#qingsuan#,#map8#,#map0#,#map2#,#map4#,'','','0',#map1#,#map81#
FROM DUAL WHERE
#map9#||#map7#||#qingsuan#||#map8#||#map0#
NOT IN (SELECT CARD||TRADEMONEY||MONEY||FEE||TRADETIME FROM a)
INSERT INTO a (id,CARD,TRADEMONEY,MONEY,FEE,TRADETIME,MERCHANT,TRACEAUDITNO,BATCHNO,CHANNEL_TRACEAUDITNO,flag,INDEXCODE,LQUIDDATE)
SELECT
b_seq_id.nextval,#map9#,#map7#,#qingsuan#,#map8#,#map0#,#map2#,#map4#,'','','0',#map1#,#map81#
FROM DUAL WHERE
#map9#||#map7#||#qingsuan#||#map8#||#map0#
NOT IN (SELECT CARD||TRADEMONEY||MONEY||FEE||TRADETIME FROM a)
相关文章推荐
- SQL连接,Oracle关联加号(+)
- 两个一样的oracle 数据库怎么实现数据定期同步?
- 修改Oracle最大连接数
- plsql创建oracle job定时调用
- linux安装oracle 11g rac
- oracle的service 脚本
- PHP实现的oracle分页函数实例
- Oracle表空间数据文件移动的方法
- ORACLE执行定时任务
- win7_oracle11g_64位连接32位PLSQL,ORA-12154: TNS:could not resolve the connect identifier specified解决办法
- Oracle迁移MySQL笔记
- 20.Which three statements are true regarding the data types in Oracle Database 10g/11g? (Choosethree
- Oracle根据表名生成唯一流水
- Oracle----sqlldr用法(转)
- Oracle的model语句入门
- oracle相关知识2
- oracle普通知识
- 【转】ORACLE官方文档目录说明
- oracle数据库备份删除操作
- oracle逻辑导入小错:提示无法创建日志提示