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

前へ
前へ
次へ
次へ
 

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が文字リテラルの場合、一重引用符でその文字を囲みます。

説明

例3.85

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.

例3.86

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.

例3.87

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

Command> SELECT TRIM ('0' FROM '0000TRIM Example0000') FROM Dual;

< TRIM Example >

1 row found.

例3.88

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

Command> SELECT TRIM (' TRIM Example ') FROM Dual;

< TRIM Example >

1 row found.