最近将系统迁移到ORACLE数据库中,有些小小的收获,拿出来与大家分享.此文主要描述SQL与ORACLE在 sql语句中的差异。
下面就让我们来看看常见的差异吧。
一:SQL SERVER里面查询前几条语句是用的top(常用于分页),而oracle里面是不没有TOP概念的,官方推荐嵌套SQL语句
select
*
from
(
select
rownum rn,t.
*
from
(
select
*
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:=....
后续将随后补上....