正确的oracle批量新增的sql是:

方法 1:

insert into ATTRACTIONS (

ID, NAME, LONGITUDE, LATITUDE,  UPDATE_TIME

)

(select

#{item.id,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}, #{item.longitude,jdbcType=DECIMAL}, #{item.updateTime,jdbcType=TIMESTAMP}

from dual)

方法 2 :

BEGIN

INSERT INTO TABLE.STUDENT (ID,AGE,NAME,STU_ID) VALUES

( DEMO.SEQ_EID.NEXTVAL,#{item.age},#{item.name},#{item.stuId} )

;END ;

需要重点注意的是sql中没有values,和标签中的(selece ..... from dual),MySql中的sql是这样的:

新增:

insert into ATTRACTIONS (

ID, NAME, LONGITUDE, LATITUDE,  UPDATE_TIME

)

#{item.id,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}, #{item.longitude,jdbcType=DECIMAL}, #{item.updateTime,jdbcType=TIMESTAMP}

oracle更新不能按普通的方式,需要这样:

begin

update ATTRACTIONS

id = #{item.id},

HEAD = #{item.head},

where id = #{item.id}

;end;

删除就与MySql一样了如下:

delete from ATTRACTIONS          id=#{item.id}

oracle 批量插入 mysql 区别,Oracle 和 mysql 的批量操作Sql语句 的区别相关推荐

  1. sql加上唯一索引后批量插入_阿里大佬总结的52条SQL语句性能优化策略,建议收藏...

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 cnblogs.com/SimpleWu/p/9929043.html 推荐:h ...

  2. mysql 批量数据导入报错_Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-00933: SQL 命令未正确结束 问题:用mybaits 批量插入数据到Oracle 数据库的时候, 报错:ORA-00933 ...

  3. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  4. Mybatis 批量插入数据 关于Oracle 批量插入

    问题:用mybaits 批量插入数据到Oracle 数据库的时候, 报错: ORA-00933: SQL 命令未正确结束 / ORA-00933: SQL command not properly e ...

  5. Oracle 批量插入数据-插入民族数据

    数据库需要导入民族数据,在网上找到数据,如果一条一条手动导入数据库,显得有点蠢了,所以在excel里,利用excel的优势,编写好sql语句,结果在oracle里执行失败,很简单的语句,没有语法问题 ...

  6. oracle批量插入优化,oracle批量插入优化方案

    今天听DBA说如果从一个表批量查询出一批数据之后批量插入另外一张表的优化方案: 1)不写归档日志: 2)采用独占 关于insert /*+ append */我们需要注意以下三点: a.非归档模式下, ...

  7. MyBatis 批量插入数据到Oracle

    Oracle批量插入数据写法 INSERT INTO USER (ID, NAME) <foreach collection="list" item="item&q ...

  8. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  9. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

最新文章

  1. 干货 | 抖音漫画效果解密
  2. c++ 使用 math库笔记
  3. MySQL 字段数据类型/长度
  4. 剑指offer七:斐波那契数列
  5. Java的知识点18——数组存储表格数据、冒泡排序的基础算法、冒泡排序的优化算法、二分法查找
  6. Kinect学习(三):获取RGB颜色数据
  7. 1061: [Noi2008]志愿者招募 - BZOJ
  8. excel range 判断日期型_为什么精英都是Excel控?
  9. vue打包后CSS中引用的背景图片不显示问题
  10. BP神经网络:feedforwardnet版回归预测
  11. php清空单例属性_PHP单例模式--典型的三私一公
  12. Win10之WSL编译Android7.1源码
  13. Moore-Penrose 广义逆
  14. foobar2000 常用插件搜集
  15. eclipse卸载插件
  16. iconfont 图标不显示
  17. Python文件指针
  18. c语言加减运算编程 定点小数,浮点运算改定点运算
  19. Django-应用与分布式路由
  20. Linux零基础入门(一)初识Linux

热门文章

  1. JDK源码(9)-Double、Float
  2. HGAT-用于半监督短文本分类的异构图注意力网络
  3. linux下conda换源
  4. android activity滑动切换,Android 向右滑动切换Activity, 随着手势的滑动而滑动的效果...
  5. python学习turtle(龟图标状态)
  6. python的判断与循环
  7. Flask-WTF 之防止CSRF***学习记录
  8. APPCAN学习笔记003---原生开发与HTML5技术
  9. 被骗好多年:原来这才是大数据
  10. xcode 证书生成、加载