void
FNC_GetStructuredAttribute ( UDT_HANDLE udtHandle,
char *attributePath,
void *returnValue,
int bufSize,
int *nullIndicator,
int *length )
- UDT_HANDLE udtHandle
- UDF、UDM、または外部ストアド プロシージャへの入力パラメータであると定義されているSTRUCTURED型UDTへのハンドル。
- char *attributePath
- 属性に至る絶対パス(ピリオドを区切りとする)。
- 例えば、PersonUDTというSTRUCTURED型UDTがあり、それにはAddressUDT型のaddressという属性があり、その属性にはzipcodeという属性があるとします。zipcode値を取得するための絶対パスは「address.zipcode」です。
- void *returnValue
- 属性の値を戻すためにFNC_GetStructuredAttributeによって使用されるバッファを指すポインタ。
- int bufSize
- returnValueバッファのバイト単位のサイズ。
- int *nullIndicator
- 属性がNULLかどうかを示す標識。
- nullIndicatorの値
-
- int *length
- FNC_GetStructuredAttributeが、returnValueに入れて戻した値のバイト単位のサイズ。
- 文字データ型の場合、NULL終了文字があればそのサイズも長さに含まれます。