Oracleには基本的に "id"型があります。Oracle:バイナリ整数型
私のニーズを満たす例は、NULL
が-INT_MIN
と表されている32/64ビット整数です。
可変長である必要はありません(NUMBER
など)。私はRAW
を使用すると考えましたが、RAW
から整数への暗黙の変換はないと思います。
BINARY_DOUBLE
のようです。これが最善のアプローチですか?あなたの全体の要件の
Oracleには基本的に "id"型があります。Oracle:バイナリ整数型
私のニーズを満たす例は、NULL
が-INT_MIN
と表されている32/64ビット整数です。
可変長である必要はありません(NUMBER
など)。私はRAW
を使用すると考えましたが、RAW
から整数への暗黙の変換はないと思います。
BINARY_DOUBLE
のようです。これが最善のアプローチですか?あなたの全体の要件の
わからない、しかし、はい、それが表示され、あなたが正しいです:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm#i16209
NUMBER(10)
に相当し使用NUMBER(10, 0)
、。 BINARY_DOUBLE
は浮動小数点表現であり、整数ではありません。特定の理由がない限り、データベースを推測しないでください。あなたは、CBOが行うことができるシーンデータの最適化の裏側から自分自身を語っているかもしれません。あなたは整数が必要だと言うので、整数を使用します。
なぜ、NULLを-INT_MINとして表現したいのですか? NULLをNULLとして表します。