×
単一行関数

文字関数 | Oracle Database SQL (1Z0-071-JPN)

文字関数とは

文字関数(Character Functions)とは、文字列データを入力引数として受け取り、大文字・小文字の変換、部分文字列の抽出、長さの取得、空白の除去や文字置換などの加工を行って単一の結果を返す単一行関数です。 Oracle Database SQL (1Z0-071) の試験対策においては、文字関数の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。

具体例

ユーザーが入力した検索文字列の大文字小文字の違いを無視して検索するために UPPER(user_id) を使ったり、氏名の先頭3文字だけを抽出するために SUBSTR(name, 1, 3) を使うような用途です。
SELECT 
    UPPER(last_name) AS upper_name,
    SUBSTR(first_name, 1, 3) AS short_name,
    LENGTH(last_name) AS name_len
FROM employees;

もう少し詳しく