結果のデータ型は、次のテーブルに示すように、この関数に渡した入力引数target_argのデータ型によって異なります。
| target_argのデータ型 | 結果のタイプ | デフォルト書式となる結果の書式 |
|---|---|---|
| BYTEINT | BYTEINT | BYTEINT |
| SMALLINT | SMALLINT | SMALLINT |
| INTEGER | INTEGER | INTEGER |
| BIGINT | BIGINT | BIGINT |
| DECIMAL | NUMBER(38,0) | NUMBER(38,0) |
| NUMBER | NUMBER(38,0) | NUMBER(38,0) |
| VARBYTE(n) | VARBYTE(n) | VARBYTE(n) |
DECIMAL入力は暗黙的にNUMBER(38,0)に変換されます。target_argはDECIMALでは定義されていませんが、NUMBER(38,0)に対して定義されています。UDFの暗黙的な型変換ルールのため、DECIMALは入力として受け入れられます。
VARBYTEの最大対応サイズ(n)は、8192バイトです。BITANDのデフォルト タイトルは、BITAND(target_arg、bit_mask_arg)です。