次の例では、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; ... }