单位系统需要从mysql迁移至oracle,好在使用了hibernate,系统迁移工作简单了许多。
    但是在DAO层和Jasper报表统计中有些类中使用了原生SQL,需要对这部分单独进行处理,整理了一下系统中使用的mysql函数,对oracle中实现相同功能函数进行对比:

mysql     Oracle
有区别的函数
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
locate(tarStr,srcField)  --> instr(srcField,tarStr)
position(tarStr,srcField) --> instr(srcField,tarStr)
ifnull(expr1,expr2)  --> nvl(expr1,expr2)
cast(field) as decimal(20,2) --> rount(field,2)
replace(field,fromStr,toStr) --> replace(field,fromStr,toStr)
now()    --> sysdate value
concat(field1,field2,field3) --> concat(field1,field2) 只支持两个参数

无区别的函数
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SUM,AVG,COUNT,SUBSTR
 

转载于:https://blog.51cto.com/jeoff/348150

mysql与oracle函数对比相关推荐

  1. 人大金仓适配mysql和oracle函数适配

    oracle jdbc配置: jdbc.validationQuery=SELECT COUNT(*) FROM DUAL jdbc.driverclass=oracle.jdbc.driver.Or ...

  2. MySQL与Oracle数据类型对比

    MySQL与Oracle两种数据库在工作中,都是用的比较多的数据库,由于MySQL与Oracle在数据类型上有部分差异,在我们迁移数据库时,会遇上一定的麻烦,下面介绍MySQL与Oracle数据库数据 ...

  3. mysql与oracle性能对比,Oracle与MySQl对比,

    Oracle与MySQl对比, 并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取.共享与锁定. mysql:以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间 ...

  4. mysql与oracle语法对比(实用)

    oracle sql语法不同于mysql的sql语法 不同点: 1. mysql: IFNULL(a,b) oracle: NULLIF(a,b) 2. mysql: 可以用Date类型的日期进行比较 ...

  5. oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]

    oracle.sqlserver.mysql常用函数对比[to_char.to_number.to_date] oracle   -->    mysql to_char(sysdate,'yy ...

  6. oracle增量 mysql_是否有任何mysql / Oracle函数给予增量号。基于另一列相似值的一列?...

    我有兴趣知道是否有任何MySQL / Oracle函数给增量号.在另一列相似的值的基础上的一列? 就像在我的下面的代码中,我有order_primary列,其中包含订单号.所以基于此我们可以确定有多少 ...

  7. [转]SQLServer和Oracle,存储过程区别,常用函数对比

    本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...

  8. Oracle中concat与||区别(以及与mysql中concat函数区别)

    Oracle中concat使用以及与||区别 CONCAT只能连接两个字符串 The syntax for the concat function is: concat( string1, strin ...

  9. sqlserver oracle对比,sqlserver和oracle常用函数对比

    sqlserver和oracle常用函数对比 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S: ...

最新文章

  1. 2021年大数据Flink(三十七):​​​​​​​Table与SQL ​​​​​​案例四
  2. java程序员封闭_变态级JAVA程序员面试32问(转)
  3. nokia 基亚 wp 开发中心
  4. python访问服务器注册表,如何在Python中使用写入权限打开Windows注册表
  5. Table options do not contain an option key ‘connector‘ for discovering a connector
  6. java超长字符序列化_String 字符串最长可以有多长?
  7. 【剑指offer - C++/Java】11、二进制中1的个数
  8. oracel 数据库问题 ORA-12547 ORA-12571
  9. java 8 api 下载_JDK8 API文档(下载)
  10. 适合有基础的Java实战项目——坦克大战 练手实战项目
  11. c语言实现鼠标驱动,鼠标驱动程序
  12. Cesium中的相机—方向余弦阵
  13. QGC 谷歌中国地图 火星坐标系 转换
  14. win2008 mysql 群集_win2003服务器下配置 MySQL 群集(Cluster)的方法 -电脑资料
  15. 《机器人操作系统ROS原理与应用》——2.3 大数据制度和流程规范
  16. 武则天用无字碑深切蔑视男人
  17. Windows 10 上使用 CMake GUI 编译 Krita 源代码并使用 MinGW 64 作为构建工具
  18. POJ 1062 昂贵的聘礼【经典的最短路问题】
  19. IT行业转行UI设计有前景吗
  20. Scrapy 2.6 Downloader Middleware 下载器中间件使用指南

热门文章

  1. hibernate---java.lang.UnsupportedOperationException: The user must supply a JDBC connection
  2. iOS 开发_..和self...的区别以及使用
  3. PHP实现文件下载断点续传详解
  4. LVS负载均衡之ipvsadm部署安装(安装篇)
  5. centos环境变量设置
  6. RotateAnimation详解
  7. JavaScript 原型继承
  8. Django CMS教程一:安装
  9. Microsoft Dynamics server 2015 所有的SQL server 2012 视图 介绍及功能
  10. testNG安装一直失败解决方法