説明
この関数は、char1 の右端から char2 に含まれるすべての文字を削除し、char1 の右端に char2 に存在しない文字が現れるまで続けます。その後、結果を返します。
構文
RTRIM(char1 [,char2])
パラメータの説明
| パラメータ | 説明 |
|---|---|
| char1 | 文字列を表します。文字列型は、CHAR、VARCHAR2、NCHAR、NVARCHAR2、および CLOB データ型です。 |
| char2 | 削除する文字集合を表します。オプションです。デフォルトは単一のスペースです。文字列型は、CHAR、VARCHAR2、NCHAR、NVARCHAR2、および CLOB データ型です。 |
戻り値の型
char1がCHARまたはVARCHAR2型の場合、関数はVARCHAR2型を返します。char1がNCHARまたはNVARCHAR2型の場合、関数はNVARCHAR2型を返します。char1がLOB型の場合、返される文字列はLOB型になります。
例
文字列 OceanBaseX**XX*X から OceanBase の右側の文字列を削除します。
obclient> SELECT RTRIM('OceanBaseX**XX*X','*X') "RTRIM" FROM DUAL;
+-----------+
| RTRIM |
+-----------+
| OceanBase |
+-----------+
1 row in set