このプロシージャは、値を特定の型にキャストしようと試み、それが不可能な場合にエラーの代わりにNULLを返します。元の値がNULLの場合、返される値もNULLとなります。
Parameters
Parameter | Description |
|---|---|
| Original value as an object |
| Target type name as string; mandatory |
Attributes
Attribute | Type | Description |
|---|---|---|
| object | Value cast to the new type |
Examples
1. 整数として有効な整数値を返します:
CALL UTILS.tryCast( originalValue => '123', targetType => 'integer');; 2. 10進数として無効な10進数値。NULLを返します:
CALL UTILS.tryCast( originalValue => 'abc', targetType => 'decimal');; 3. 整数として有効な 10 進値。NULLを返します:
CALL UTILS.tryCast( originalValue => '10.25', targetType => 'integer');; これらの文字列は自動解析が可能です:
日付:
yyyy-MM-dd
タイムスタンプ:
yyyy-MM-dd
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm:ss.S
yyyy-MM-ddTHH:mm:ss
yyyy-MM-ddTHH:mm:ss.S