各キーは、クエリーで表示された順序で0から始まるインデックスが付けられます。以降のクエリーでは、SUM_AGGはインデックス0を、AVG_AGGはインデックス1を使用します。
SELECT * FROM udaggregation ( on (select * from tab1) using SUM_AGG('A', 'B') AVG_AGG('C') ) as D;
FNC_TblOpGetCustomKeyInfoAtを呼び出す前に、out_infoデータ構造体にメモリを割り当てる必要があります。
out_info = FNC_malloc(sizeof(Key_info_t))
不要になったデータ構造体は解放する必要があります。
FNC_free(out_info);