星期六, 11月 15, 2014

Oracle 使用Top選取前幾筆資料

說到Oracle很讓人不方便的地方,
最常遇到的大概就是沒有T-SQL的Top能用...
所以,這邊也記一下....
-- 使用ROWNUM處理Top
--一般使用版
SELECT * FROM TableName
  WHERE ROWNUM <= 10
-- 帶了ORDER BY的進化版
SELECT * FROM
( SELECT * FROM TableName ORDER BY SrNo )
WHERE ROWNUM <= 10
view raw OracleROWNUM hosted with ❤ by GitHub

星期五, 11月 14, 2014

Oracle使用自動流水號


平常寫慣了MSSQL的T-SQL語法,
偶爾換到Oracle時老是會打結-.-

T-SQL裡有個很好用的形態叫做identity,
只要將欄位設定成identity後
新增資料時就會自動幫你填入資料的流水號,
但是在Oracle裡並沒有這樣的形態可以指定,
所以來簡單紀錄一下到底怎麼做才能有auto increment的功能~