DISTINCT型UDTの値にアクセスするには、以下のようにします。
DISTINCT型 | 結果 |
---|---|
LOBを表わすものでない場合 |
|
LOBを表わす場合 |
|
FNC_GetDistinctValueおよびFNC_GetDistinctInputLobの詳細は、Cライブラリ関数を参照してください。
FLOATを表わすDISTINCT型の値へのアクセス方法を示すコードの一部を以下に示します。
void meters_t_toInches( UDT_HANDLE *metersUdt, FLOAT *result, char sqlstate[6]) { FLOAT value; int length; /* Get the value of metersUdt. */ FNC_GetDistinctValue(*metersUdt, &value, SIZEOF_FLOAT, &length); ... }