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/p/518309.html