ヘッダーをスキップ
Oracle TimesTen In-Memory Database SQLリファレンス・ガイド
リリース11.2.1
B56051-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

TRIM

TRIM関数は、文字列から先行文字または後続文字(あるいはその両方)を削除します。

SQL構文

TRIMには、次の4つの有効な構文オプションがあります。

パラメータ

TRIMには、次のパラメータがあります。

パラメータ 説明
TRIM (

LEADING | TRAILING | BOTH

[Trim_character]

FROM

Expression)

LEADING、TRAILINGまたはBOTHは、TRIM関数の修飾子です。LEADINGは、ExpressionからTrim_characterのすべての先行文字を削除します。TRAILINGは、ExpressionからTrim_characterのすべての後続文字を削除します。BOTHは、ExpressionからTrim_characterの先行文字と後続文字を削除します。

Trim_characterはオプションです。 指定する場合、この値はExpressionから切り捨てるCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列を表します。1つの文字のみを指定できます。Trim_characterを指定しない場合、デフォルトで単一の空白文字に設定されます。Trim_characterが文字リテラルの場合、一重引用符でその文字を囲みます。

FROMは必須です。

Expressionは、切り捨てる対象とするCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列です。Expressionが文字リテラルの場合、一重引用符でその文字を囲みます。

TRIM (

Trim_character

FROM

Expression)

ExpressionからTrim_characterの先行文字と後続文字の両方を削除します。

Trim_characterは、Expressionから切り捨てるCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列です。1つの文字のみを指定できます。Trim_characterが文字リテラルの場合、一重引用符でその文字を囲みます。

FROMはTrim_characterの後に続ける必要があります。LEADING、TRAILINGまたはBOTH修飾子の指定がないことを前提としています。

Expressionは、切り捨てる対象とするCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列です。Expressionが文字リテラルの場合、一重引用符でその文字を囲みます。

TRIM (

Expression)

(修飾子またはTrim_characterなしで)Expressionを指定すると、Expressionから先行および後続の空白文字が削除されます。

Expressionは、切り捨てる対象とするCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列です。Expressionが文字リテラルの場合、一重引用符でその文字を囲みます。


説明

TRIM関数を修飾子とともに使用し、Expressionの0000TRIM Example0000からTrim_characterの0(ゼロ)を削除します。

Command> SELECT TRIM (LEADING '0' FROM '0000TRIM Example0000') FROM dual;
< TRIM Example0000 >
1 row found.
Command> SELECT TRIM (TRAILING '0' FROM '0000TRIM Example0000') FROM dual;
< 0000TRIM Example >
1 row found.
Command> SELECT TRIM (BOTH '0' FROM '0000TRIM Example0000') FROM dual;
< TRIM Example >
1 row found.

TRIM関数を修飾子とともに使用し、空白文字を削除します。 Trim_characterは指定しません。 Trim_characterのデフォルト値は、空白文字です。

Command> SELECT TRIM (LEADING FROM '    TRIM Example    ') FROM dual;
< TRIM Example     >
1 row found.
Command> SELECT TRIM (TRAILING FROM '    TRIM Example    ') FROM dual;
<     TRIM Example >
1 row found.
Command> SELECT TRIM (BOTH FROM '    TRIM Example    ') FROM dual;
< TRIM Example >
1 row found.

TRIM関数をTrim_characterの0(ゼロ)とともに使用します。修飾子は指定しません。 Expressionの0000TRIM Example0000から、先行および後続の0(ゼロ)が削除されます。

Command> SELECT TRIM ('0' FROM '0000TRIM Example0000') FROM dual;
< TRIM Example >
1 row found.

TRIM関数を修飾子またはTrim_characterなしで使用します。先行および後続の空白文字が削除されます。

< TRIM Example >
1 row found.
Command> SELECT TRIM ('    TRIM Example    ') FROM dual;