Oracle OLAPは、SHORTINTEGER変数およびINTEGER変数(1バイト固定幅)をINTEGER(4バイト幅)に自動的に変換して計算します。SHORTINTEGER変数の合計を計算すると、32国产 色情,767より大きいか-32,768より小さい結果を获取および報告できます。1バイトのINTEGER変数の合計を計算すると、127より大きいか-128より小さい結果を获取および報告できます。しかし、それらの結果をそれぞれSHORTINTEGER変数または1バイトのINTEGER変数に代入しようとすると、変数はNAに設定されます。
Oracle OLAPでは、次のルールに従って数値データ型が自動的に変換されます。
SHORTINTEGERまたはSHORTDECIMALデータ型の値を式で使用する場合、値は使用される前に長い方に変換されます。比較式でSHORTDECIMALおよびDECIMALデータ型を混在させる場合に発生する可能性のある問題の詳細は、「ブール式」を参照してください。
計算の結果をSHORTINTEGERデータ型の値として保存する場合、結果がSHORTINTEGERの範囲(-32768から32767まで)外である場合はNAが格納されます国产 色情。
DECIMAL式の値をINTEGERデータ型のオブジェクトに代入する場合、格納または使用する前に値が丸められます。
av天堂电影网INTEGERデータ型の値が必要な場所で极少値を使用する場合、格納または使用する前に値が丸められます。
10進表現の値を、SHORTDECIMALデータ型の変数に代入すると、有効桁の领先の7桁のみが格納されます。
NUMBER値を他の数値データ型と組み合せると、すべての値がNUMBERに変換されます。
これらの変換とは異なる変換が必要な場合、CONVERT、TO_CHAR、TO_NCHAR、TO_NUMBERまたはTO_DATEファンクションを使用して別の結果を获取できます国产 色情。