一般的な文字列関数には、文字列の長さを取得する(Length)、文字列を切り出す(Substr)、文字列を連結する、大文字と小文字を変換する(Upper/Lower)、文字列から前後接辞を削除する(Ltrim/Rtrim/Trim)があります。
注意点として、Oracle互換モードのテナントでは、文字列長関数Lengthの長さの単位は文字ですが、Lengthbの文字列長の単位はバイトであり、文字セットに依存します。
例
例1
漢字「中」の文字列長を確認します。
obclient> SELECT LENGTH('中'), LENGTHB('中') FROM DUAL;
+---------------+----------------+
| LENGTH('中') | LENGTHB('中') |
+---------------+----------------+
| 1 | 3 |
+---------------+----------------+
1 row in set
例2
NLS_CHARACTERSET文字セットの長さを確認します。
obclient> SELECT * FROM sys.nls_database_parameters WHERE PARAMETER='NLS_CHARACTERSET';
+------------------+----------+
| PARAMETER | VALUE |
+------------------+----------+
| NLS_CHARACTERSET | AL32UTF8 |
+------------------+----------+
1 row in set