| 函數 | 說明 | 範例 |
| UPPER/LOWER/INITCAP | 大小寫轉換/首字大寫 | UPPER('oracle') → 'ORACLE' |
| SUBSTR(str, pos, len) | 擷取子字串 (位置從 1 起算,負數從尾部) | SUBSTR('Hello', 2, 3) → 'ell' |
| INSTR(str, substr, pos, occ) | 搜尋子字串位置 | INSTR('Mississippi', 'i', 1, 3) → 11 |
| LENGTH/LENGTHB | 字元長度/位元組長度 | LENGTH('中文') → 2 |
| LPAD/RPAD(str, n, pad) | 左/右補齊至長度 n | LPAD('9', 5, '0') → '00009' |
| LTRIM/RTRIM/TRIM | 移除前導/尾隨/兩側字元 | TRIM(' abc ') → 'abc' |
| REPLACE(str, old, new) | 字串替換 | REPLACE('Jack', 'J', 'B') → 'Back' |
| TRANSLATE(str, from, to) | 字元對照替換 (一對一) | TRANSLATE('123', '12', 'ab') → 'ab3' |
| CONCAT / || | 字串連接 | 'A' || 'B' → 'AB' |
| ASCII/CHR | 字元與 ASCII 碼互轉 | ASCII('A') → 65, CHR(65) → 'A' |
| SOUNDEX | 發音相似度編碼 (英文) | SOUNDEX('Smith') = SOUNDEX('Smythe') |
| 函數 | 說明 |
| TO_CHAR(date/number, fmt, nls) | 日期/數值 → 字串 |
| TO_DATE(char, fmt, nls) | 字串 → 日期 |
| TO_NUMBER(char, fmt, nls) | 字串 → 數值 |
| CAST(expr AS type) | ANSI 標準型別轉換 |
| DECODE(expr, s1, r1, s2, r2, ..., def) | 等值比較分支 (若 expr=s1 則 r1...) |
| CASE expr WHEN v1 THEN r1 ... ELSE def END | 標準條件表達式 (支援範圍/複合條件) |
| NVL(expr1, expr2) | expr1 為 NULL 回傳 expr2 |
| NVL2(expr1, e2, e3) | expr1 不為 NULL 回傳 e2 否則 e3 |
| COALESCE(e1, e2, ...) | 回傳第一個非 NULL 運算式 |
| NULLIF(e1, e2) | e1=e2 回傳 NULL 否則 e1 |