搜尋此網誌
2016年1月19日 星期二
2016年1月12日 星期二
Oracle: 讓 PL/SQL Developer 中的 Big5 字元能在 Windows 7 中正常顯示
反正是歷史包袱……
總之,就是在環境變數裡加上新的變數:
NLS_LANG=AMERICAN_AMERICA.ZHT16MSWIN950
- 在
電腦
上按右鍵 - 開啟
內容
- 點擊
進階系統設定
- 選擇
進階
頁籤 - 點擊
環境變數
按鈕 - 點擊
YOUR_NAME 的使用者變數
下方的新增
按鈕 - 在
變數名稱
欄位中輸入NLS_LANG
- 在
變數值
欄位中輸入AMERICAN_AMERICA.ZHT16MSWIN950
- 點擊
確定
按鈕
之後重新啟動 PL/SQL Developer 就能看到亂碼恢復成正常的中文字了。
2016年1月4日 星期一
為查詢的結果加上序號(ROW_NUMBER,RANK,OVER)
在MS SQL2005以後,增加了一些幫查詢結果加上序號的函數
以下的範例使用北風(NorthWind)資料庫
介紹如下:
1.ROW_NUMBER
依照指定的欄位排序,並逐筆加上順號的方式
例如:
SELECT
ROW_NUMBER() OVER(ORDER BY CustomerID) AS ROWID
,*
FROM Orders
2.RANK
依照排序的欄位,相同的資料相同排名,下一個不同會【跳脫】
SELECT
RANK() OVER(ORDER BY CustomerID) AS ROWID
,*
FROM Orders
3.DENSE_RANK
依照排序的欄位,相同的資料相同排名,下一個不同會【不跳脫】
SELECT
--ROW_NUMBER() OVER(ORDER BY CustomerID) AS ROWID
--RANK() OVER(ORDER BY CustomerID) AS ROWID
DENSE_RANK() OVER(ORDER BY CustomerID) AS ROWID
,*
FROM Orders
訂閱:
文章 (Atom)