次の例では、再帰的問合わせに動的UDTを使用する方法を示しています。
WITH MyDerived(u_sal) AS ( SELECT NEW MP_STRUCTURED_INT(salary, '1', '1') AS u_sal FROM employee) SELECT udf_aggr_avg_mp_struc(NEW VARIANT_TYPE(1 AS dummy, u_sal AS x) ) FROM MyDerived; *** Query completed. One row found. One column returned. *** Total elapsed time was 1 second. udf_aggr_avg_mp_struc(NEW VARIANT_TYPE (dummy, x)) -------------------------------------------------- 33438