目前分類:Oracle (10)

瀏覽方式: 標題列表 簡短摘要

上星期遇到的情況,當測試資料也建好了,就很直覺下了一個SQL語法去檢核該條件欄位是不是空的?
SQL> SELECT * FROM TXN FROM USERDATE != ''

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

突然來了個要計算每筆交易的時間,試著用Oracle提供的函式來解決,將最後的結果做個記錄。

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

往往在操作PL/SQL時會遇到所謂的靈異現象,明明兩字串肉眼看都一模一樣,可是程式就是不往設定的流程跑,會發生此問題,主要是PL/SQL和Oracle在對資料型態不同的字串處理方式不一樣。

,

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

不管是資料庫操作或是Shell script撰寫,日期的運算加減是常會遇到的一個問題,Oracle提供了一些常用的運算函數來操作這些日期的運算問題。

,

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

Oracle 用來取得目前系統時間的函數為sysdate
EX:

,

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

Oracle內建常用數字函數:
CEIL, FLOOR, ROUND, TRUNC, ABS, MOD.

,

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

字串的開始位置是1
字串函數傳回字串值

,

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

Oracle SQL*PLUS 環境指令常應用於shell script撰寫時,實在非常有用。
SET:設定目前SQL*PLUS使用環境

,

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

SQL*PLUS操作應用
VARIABLE: Define sql*plus bind variable。

, ,

mark528 發表在 痞客邦 PIXNET 留言(0) 人氣()

SQL查詢時,一個資料表的某欄位可能會有多相同值的情況,此時透過SELECT的關鍵字 DISTINCT 來去除重複的紀錄,相同資料只顯示一筆紀錄。

, ,

mark528 發表在 痞客邦 PIXNET 留言(2) 人氣()