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

前へ
前へ
次へ
次へ
 

LTRIM

LTRIM関数は、Expression1の左端から、Expression2に含まれるすべての文字を削除します。TimesTenでは、Expression1の最初の文字からスキャンが開始され、Expression2に存在しない文字になるまでExpression2に指定した文字がすべて削除された後、結果が戻されます。

SQL構文

LTRIM (Expression1 [,Expression2])

パラメータ

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

パラメータ
説明
Expression1
切り捨てる対象とするCHAR、VARCHAR2、NCHAR、NVARCHAR2オペランドまたは列。Expression1が文字リテラルの場合、一重引用符でその文字を囲みます。
Expression2
Expression1の切捨てに使用するオプションの式。Expression2が文字リテラルの場合、一重引用符でその文字を囲みます。Expression2を指定しない場合、デフォルトで単一の空白文字に設定されます。オペランドまたは列には、CHAR、VARCHAR2、NCHARまたはNVARCHAR2型を指定できます。

説明

例3.42

LTRIM関数をコールして、左端の'x'および'y'を文字列から削除します。LTRIMは、'xy'というパターンではなく、個々に出現する'x'と'y'を削除します。

Command> SELECT LTRIM ('xxxyyyxyxyLTRIM Example', 'xy') FROM Dual;

< LTRIM Example >

1 row found.

例3.43

LTRIM関数をコールして、SYSDATEからYYYY-MM-DDを削除します。TO_CHARをコールしてSYSDATEをVARCHAR2に変換します。

Command> SELECT LTRIM (TO_CHAR(SYSDATE), '2007-08-21') FROM DUAL;

< 22:54:39 >

1 row found.

例3.44

LTRIMをコールして、Expression1からすべての文字を削除します。最初の例では、データ型がCHARであるため、NULLが戻されます。2番目の例では、データ型がTT_CHARであるため、空の文字列が戻されます。

Command> CREATE TABLE LtrimTest (Col1 CHAR (4), Col2 TT_CHAR (4));

Command> INSERT INTO LtrimTest VALUES ('ABBB','ABBB');

1 row inserted.

Command> SELECT LTRIM (Col1, 'AB') FROM LtrimTest;

< <NULL> >

1 row found.

Command> SELECT LTRIM (Col2, 'AB') FROM LtrimTest;

< >

1 row found.