キャスト
説明
CAST
は、データ値をあるフィールド型 (データ型) から別のフィールド型に変換する行関数です。使用できます
CAST
で次のフィールド タイプを変換します。送信元フィールド タイプ | 終了フィールド タイプ |
|---|---|
ブール値 | ブール値、数値、倍精度、整数、長さ、テキスト |
日付 | 日付、テキスト |
数値 | ブール値、数値、倍精度、整数、長さ、テキスト |
Double | ブール値、数値、倍精度、整数、長さ、テキスト |
整数 | ブール値、数値、倍精度、整数、長さ、テキスト |
長表記 | ブール値、数値、倍精度、整数、長さ、テキスト |
インスタンス | インスタンス、テキスト |
マルチインスタンス | マルチインスタンス (別のビジネス オブジェクトを使用) |
テキスト | ブール値、Numeric、Double、Instance、Integer、Long、Text |
構文
CAST
(field_name
AS field_type
)戻り値
指定されたフィールド型の行ごとに 1 つの値を返します。
入力パラメータ
- field_name
- 必須のコンテンツ。サポートされているフィールド タイプのフィールドまたは式。
- field_type
- 必須のコンテンツ。データ値を変換するフィールド型。フィールドを "テキスト" フィールド型に変換するには、以下を指定します。STRING(このパラメータの場合)。フィールド タイプとして "ブール値" を指定する場合は、CASTは、ゼロ (0) の値を偽に変換し、その他のすべての値を真に変換します。フィールド タイプとして "インスタンス" または "複数インスタンス" を指定する場合、一意の識別子 (WID) を使用してビジネス オブジェクトを指定する必要があります。次の構文を使用します。Instance(business_object_WID)Multi_Instance(business_object_WID)フィールド タイプとして "数値" を指定する場合、小数点の左側の桁数 (整数) と小数点の右側の桁数 (小数) を指定します。次の構文を使用します。Decimal(integers,decimals)指定する整数の桁数が、考えられるすべてのデータ値を取得するのに十分であることを確認してください。行の値の整数が、関数で指定された整数の桁数より多い場合は、CASTNULL を返します。例:CAST(99.9 AS decimal(1,1))NULL を返します。 行の値の小数部桁数が、関数の小数部桁数より多い場合は、CAST小数点以下の桁数は、選択した数値に丸められます。例:CAST(1234.5599 AS decimal(4,2))返品1234.56
例
"地域"
フィールドの WID 値をテキストからインスタンスに変換します。CAST([Region] AS Instance(eecb565181284b6a8ae8b45dc3ed1451))
CAST("3b122818d7934d1c8c663ddbe1937819" AS Instance(eecb565181284b6a8ae8b45dc3ed1451))
以下に従って、
金額
フィールドをテキストに変換します。CAST([amount] AS string)
Average_rating
フィールドの値を "数値" フィールド型に変換します。CAST([average_rating] AS decimal(1,2))
CAST(99.99 AS decimal(10,3))
返品 99.990
。CAST(99.99 AS decimal(20,2))
返品 99.99
。CAST(99.999 AS decimal(10,2))
返品 100.00
。CAST(99.99 AS decimal(1,2))
返品 NULL
。