ORACLE 的SQL语句与SQL SERVER 中的SQL语句中一些不同的地方

     因为公司的数据库是用ORACLE的,所以现在操作数据也就转向ORACLE方向了.我负责是网站部分的数据处理,所以头就叫我用OLEDB连数据,这些也就是改改引用就可以了,郁闷的是有些SQL操作在ORACLE中是和原来的SQL SERVER 中的是不同的.有时候就知道为什么错误,一直在那里找,后面才明白原来在SQL SERVER 中正确的语法在ORACLE中就未必正确了,于是就要找GOOGLE帮助了,百度也可以.最好的还是问老大,不过他老人家忙,还是自己找吧.
     首先是查找指定条数的记录,SQL SERVER 中是用 TOP N (数字)来实现的(当然这不是唯一的,我们这里只说常见的),而ORACLE中要用 ROWNUM 来实现.比如只要一行的话就用ROWNUM<=1或者ROWNUM=1,如果是大于一行的话就要用ROWNUM<N来表示了,如果用ROWNUM=N的话就不行,我也不知道为什么.因为当时一直用 = 而浪费了好多时间,后面才发现的...... 
     突然忘记还有什么了,再写.....
    

转载于:https://www.cnblogs.com/ruanbl/archive/2006/09/29/518309.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值