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,
... )
{ ... }
|