`select * from student rownum <= 1 order by id asc`
執行結果,返回結果沒有排序。使用驅動"system.data.oracleclient"。
換用oracle.manageddataaccess.client執行結果就排序了。
## 原因分析
-----------------------------
oracle中rownum和order by之間的關係,rownum並不是和sql server中的top一樣,區別在於執行的順序不一樣。
## sql server
-----------------------------
top 和 order by 同時出現時,先執行order by 後執行top
## oracle
-----------------------------
rownum 和 order by 同時出現時,rownnum 優先於 order by 執行
## 引用
-----------------------------
- [oracle中的rownum與order by之間的關係](
Windows訪問Oracle資料庫
要在windows系統中遠端管理oracle資料庫,必須先在本地安裝oracle client,然後再配合plsql來操作。安裝完oracle client以後,發現相應目錄中沒有tnsnames.ora檔案,其實只要手動建立乙個就可以了。在 oracle安裝位置 product 11.2.0 cl...
C 訪問Oracle資料庫
使用者有個需求要求使用c 訪問oracle資料庫,便開啟c 資料庫程式設計的書藉。c vc 的資料庫訪問技術有odbc,dao,ado oledb 等技術,這些都是通用的c 資料庫訪問技術,不僅可以訪問oracle,還可以用來訪問sql server,access等其它資料庫。不過oracle也有其...
Oracle資料庫訪問控制
1.建立使用者 建立使用者時必須用系統管理員身份登入,以hr使用者為例 輸入使用者名稱 hr as sysdba 輸入口令 1234 建立使用者名為test的使用者,密碼為1234 create user test identified by 1234 2.更改使用者密碼 更改密碼時可以用資料庫管理...