次の例では、FNC_GetArrayNumDimensionsを使用して、ARRAY型の次元数を取得します。
この例は、次のn-D ARRAY定義に基づいています。
CREATE TYPE myArray AS INTEGER ARRAY[1:20][1:20];
void getNumAryDims ( ARRAY_HANDLE *phone_ary,
INTEGER *result,
char sqlstate[6])
{
int numDimensions;
/* Get the number of dimensions the array is defined with. */
FNC_GetArrayNumDimensions((*phone_ary), &numDimensions);
*result = numDimensions;
...
}