OracleのLENGTH、LENGTHB 文字列の長さを取得する【SQL】

文字列の長さを取得するLENGTH、LENGTHB

Oracleで文字列の長さを取得するには「LENGTH」、「LENGTHB」を使います。

LENGTH(文字列)

  • 文字列の文字数を取得します

LENGTHB(文字列)

  • 文字列のバイト数を取得します

 

例1. LENGTHで文字の長さを取得するパターン

--LENGTHで文字の長さを取得する 
SELECT LENGTH('佐藤太郎') FROM DUAL;
[結果] 4

文字列「佐藤太郎」の文字の長さ「4」を「LENGTH」で取得しました。

例2. LENGTHBで文字のバイト数を取得するパターン

--LENGTHBで文字のバイトの長さを取得する 
SELECT LENGTHB('佐藤太郎') FROM DUAL;
[結果] 8

文字列「佐藤太郎」のバイト数「8」を「LENGTHB」で取得しました。

LENGTHで文字数を、LENGTHBでバイト数を取得することができました。

以上、Oracleで文字列の長さを取得するLENGTH、LENGTHBでした。

コメント

タイトルとURLをコピーしました