- May 29 Wed 2019 15:31
-
WinMerge [無法建立暫存檔案。請檢查暫存路徑之設定。] 解決方法
- May 29 Wed 2019 12:07
-
Oracle 搜尋blob欄位的方法
在ORACLE 資料庫中 有個欄位類型比較特別 主要是用來儲存大量資料 例如圖片的blob
如果遇到要查找這一類的欄位內容 我們可以使用以下方式:
語法:dbms_lob.instr(欄位,要查詢的字串,起始位置,第幾次出現的目標) > 0 // 回傳值 >0 表示有找到資料
在這裡的查詢字串 需要先轉換為16進制 我們可以利用內建的 utl_raw.cast_to_raw() 函式轉換字串
e.g.
- May 29 Wed 2019 11:52
-
Oracle 取得排序後的欄位編號
正常來說 我們可以透過 WHERE ROWNUM <10 的語句來取得資料庫內的前10筆資料
但是如果遇到需要同時排序 (ORDER BY 欄位) 的情況 , 這時候的ROWNUM還是排序前的編號
這種情況取不到排序後的資料,容易導致分頁的應用發生問題
解決方法如下
語法: ROW_NUMBER() OVER( ORDER BY 欄位 ) as NUM
- May 29 Wed 2019 10:40
-
Oracle timestamp 用法
將資料庫日期格式轉換成timestamp形式 做日期的比較
在資料庫看到的原始日期格式可能是 2019/05/28 下午 03:28:59
透過oracle資料庫 內建的 to_timestamp() 函式 可以將日期轉換成timestamp形式
語法: to_timestamp( 欄位名稱 ,格式 ) //常用的格式為 "YYYY/MM/DD HH24:MI:SS"
e.g.