Cデータ型定義
typedef int UDT_HANDLE;
使用方法
UDT_HANDLEデータ型は、DISTINCT型またはSTRUCTURED型の(動的を含む) UDT引数を渡す場合、あるいはDISTINCT型またはSTRUCTURED型のUDTを戻す場合に使用します。
UDF定義の中でUDTを使用する例、およびC関数宣言の中でUDT_HANDLEを使用する例を以下に示します。
SQL関数定義 | 対応するC関数宣言 |
---|---|
CREATE FUNCTION F1 ( A circleUDT ) RETURNS circleUDT ...; |
void f1( UDT_HANDLE *a, UDT_HANDLE *result, ... ) { ... } |
UDF定義の中で動的UDTを使用する例、およびC関数宣言の中でUDT_HANDLEを使用する例を以下に示します。
SQL関数定義 | 対応するC関数宣言 |
---|---|
CREATE FUNCTION F1 ( A VARIANT_TYPE ) RETURNS INTEGER ...; |
void f1( UDT_HANDLE *a, INTEGER *result, ... ) { ... } |