このチュートリアルでは、Oracle データベースで length() 関数を使用して、特定の文字列の長さを決定する方法を学習します。
文字列は、データベースや開発全般に不可欠なデータ型です。したがって、文字列を操作および操作するためのさまざまな手法を理解することは、非常に有益です。
オラクルの長さ関数
Oracle は length() 関数を提供しており、これを使用して特定の文字列を入力できます。次に、関数は文字列の長さを決定し、整数値として返します。
文字列の長さは、入力文字列の文字数によって決定され、定義された文字セットによって管理されます。
以下に示すように、関数の構文を表現できます。
長さ ( 入力文字列 ) ;
前の構文は、関数が 1 つの引数 (文字列値、変数、テーブル列、または文字列式) を受け入れることを示しています。
入力タイプは、CHAR、VARCHAR2、NCHAR、NVARCHAR、CLOB、または NCLOB でなければなりません。
指定された input_string が char 型の場合、関数は先頭および末尾の空白文字の一部またはすべてを文字列の一部として含めます。
この関数は、文字列の文字数を示す正の整数型を返します。入力値が NULL の場合、関数は NULL 型を生成します。
関数の使用例
length() 関数がどのように機能するかを最もよく理解するために、実用的な例を使用してみましょう。
例 1 – 基本機能の例
次の例では、リテラル入力文字列で length() 関数を使用しています。
選択する 長さ ( 「Linuxhint へようこそ」 ) なので それだけデュアルから;
前のクエリは、以下に示すように、入力文字列の文字数を返す必要があります。
ただ------------
20
例 2 – NULL 入力で長さ関数を使用する
次の例は、NULL 入力が提供された場合の関数操作を示しています。
選択する 長さ ( ヌル ) なので デュアルからの len;結果:
ただ----------
< ヌル >
空の文字列は NULL と同様の形式で扱われることを理解しておくとよいでしょう。デモンストレーション:
選択する 長さ ( '' ) なので デュアルからの len;出力:
ただ-------------
< ヌル >
例 3 – 先頭と末尾の空白文字を含む文字列
次の例は、先頭または末尾に空白文字を含むリテラル文字列を指定した場合の関数の動作を示しています。
選択する 長さ ( 'こんにちは世界' ) なので len_leading、長さ ( 'こんにちは世界' ) なので len_trailing、
長さ ( 'こんにちは世界' ) なので len_leading_trailing、
長さ ( 'こんにちは世界' ) なので len_none
デュアルから;
前のステートメントは、次のような出力を返す必要があります。
例 4 – テーブル列で Length() 関数を使用する
次の例は、テーブル列での長さ関数の使用法を示しています。
選択する 名、長さ ( ファーストネーム )従業員から
ROWNUM < = 10 ;
前のコードは、入力文字列の長さを first_name 列に返す必要があります。出力例を以下に示します。
結論
この投稿では、Oracle の length 関数の構文と戻り値を発見しました。また、長さ関数のさまざまな使用例にも出くわしました。