¿Puedo llamar a un procedimiento almacenado en un cfloop y generar parámetros de salida dinámicos en Coldfusion?

Última pregunta para esta noche, sigue utilizando Coldfusion8 y MySQL.

Tengo una tabla con productos, cada uno con Precio A, B y C. Necesito recuperar los valores mínimo y máximo de A, B, C en todos los precios (A_min, A_max, B_min, B_max, C_min, C_max)

Pensé que crearía un procedimiento almacenado y pasaría por A, B, C así:

  <cfloop list="A,B,C" index="what" delimiters=",">
    <cfstoredproc procedure="proc_search_select_minmax" datasource="dtb">
        <cfprocparam type="in" value="#what#" cfsqltype="cf_sql_varchar" maxlength="15">
        <cfprocparam type="in" value="#variables.xxx#" cfsqltype="cf_sql_varchar" maxlength="13">
        <cfprocparam type="in" value="#variables.yyy#" cfsqltype="cf_sql_varchar" maxlength="13">
        <cfprocparam type="in" value="#variables.zzz#" cfsqltype="cf_sql_text" maxlength="4">
        <cfprocparam type="out" cfsqltype="cf_sql_decimal" variable="#what#_min">
        <cfprocparam type="out" cfsqltype="cf_sql_decimal" variable="#what#_max">   
     </cfstoredproc>
  </cfloop>

Así que la idea era ejecutar esto tres veces para A, B y C y obtener las variables A_min, A_max, B_min ... fuera del bucle.

Pero tengo problemas con mis parámetros de salida, que dentro de MySQL, declaro como:

 CREATE ... PROCEDURE `proc_search_select_minmax`(..., OUT `outputMin` DECIMAL(12,2), OUT `outputMax` DECIMAL(12,2))

 .... 
 SET outputMin = min(what);
 SET outputMax = max(what);

El error de Coldfusion dice:

Error Executing Database Query
@
<cfprocparam type="out" cfsqltype="cf_sql_decimal" variable="#what#_min">
<cfprocparam type="out" cfsqltype="cf_sql_decimal" variable="#what#_max">

Preguntas:
¿Tengo que dar a mis parámetros de salida el mismo nombre que en MySQL o es el orden correcto suficiente?
Más importante aún, ¿puedo configurar las variables de salida dinámicamente de esta manera? Si no es así, ¿hay otras formas, excepto llamar al procedimiento almacenado tres veces por separado?

Respuestas a la pregunta(3)

Su respuesta a la pregunta