SQLServer与oracle之间SQL语句差异

最近将系统迁移到ORACLE数据库中,有些小小的收获,拿出来与大家分享.此文主要描述SQL与ORACLE在 sql语句中的差异。

下面就让我们来看看常见的差异吧。

一:SQL SERVER里面查询前几条语句是用的top(常用于分页),而oracle里面是不没有TOP概念的,官方推荐嵌套SQL语句

select * from (select  rownum rn,t.* fromselect * from table )t where rn<=pageEnd) where rn>pageStart
二:向ORACLE插入日期格式的数据时,需在使用to_date(dateParam,'yyyy-mm-dd hh24:mi:ss')函数转换。
三:SQLSERVER中动态SQL语句使用exec将直接返回结果。ORACLE中execute immediate须配合游标才有返回结果。
四:oracle给变量赋值 newid:=....
后续将随后补上....
原文地址:https://www.cnblogs.com/wishbay/p/1897653.html