ヘッダーをスキップ
Oracle® OLAP Expression Syntaxリファレンス
リリース11.2
B70202-01
  目次へ移動
目次

前
 
次
 

CAST

CASTは、あるデータ型の値を別のデータ型に変換します。

戻り値

type_nameで指定されるデータ型です。

構文

CAST(expr AS type_name)

引数

exprは、いずれかのデータ型の式にすることができます。

type_nameは、表1-2「ディメンション・データ型」にリストされているいずれかのデータ型です。

表3-1に、どのデータ型が、どの組込みデータ型にキャストできるかを示します。NUMBERには、NUMBERDECIMALおよびINTEGERが含まれます。DATETIMEには、DATETIMESTAMPTIMESTAMP WITH TIMEZONEおよびTIMESTAMP WITH LOCAL TIMEZONEが含まれます。INTERVALには、INTERVAL DAY TO SECONDINTERVAL YEAR TO MONTHが含まれます。

表3-1 互換データ型

変換元 BINARY_FLOAT、BINARY_DOUBLEへ CHAR、VARCHAR2へ NUMBERへ DATETIME、INTERVALへ NCHAR、NVARCHAR2へ

BINARY_FLOAT、BINARY_DOUBLE

不可

CHAR、VARCHAR2

不可

NUMBER

不可

DATETIME、INTERVAL

不可

不可

NCHAR、NVARCHAR2

不可

不可


CAST('123.4567' AS NUMBER(10,2))は、値123.46を返します。