Sql语句从SqlServer转换Oracle sql语句从SqlServer转换Oracle时,需注意的地⽅
⽇期:
0.获取系统时间getdate()改为sysdate
1.⽇期转换字符串to_char(sysdate,'yyyy-mm-dd')
2.⽇期截取年⽉⽇trunc(sysdate)
3.字符串转⽇期,需要⽤to_date(sysdate,'yyyy-mm-dd hh24:mi:ss')
4.⽇期加减不能⽤DATEADD,直接⽤+,sysdate-1,sysdate+365
5.⽇期相减后,会有很多位⼩数,要注意截取
sql语法:
0.参数前⾯不⽤@,改⽤:
1.字符串连接不⽤+,改⽤||
2.没有from语句时,⽤from dual
sql语句替换表中内容3.sql语句后⾯不能有分号(我猜是执⾏时会在后⾯加,连续两个,连续两个就报错了)
函数:
0.isnull改为nvl
1.不能⽤cast转换类型,可以⽤trunc和to_char替换
其他:
add parameter 的时候,可能和顺序有关,要注意
left join 后,要⽤nvl,否则容易出错
个⼈总结,抛砖引⽟,希望补充...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论