Posso chamar um procedimento armazenado em um cfloop e gerar parâmetros de saída dinâmicos no ColdFusion?

Última pergunta para hoje à noite, ainda usando Coldfusion8 e MySQL.

Eu tenho uma tabela com produtos, cada um com preço A, B e C. Eu preciso recuperar os valores mínimo e máximo para A, B, C em todos os preços (A_min, A_max, B_min, B_max, C_min, C_max)

Eu pensei em criar um procedimento armazenado e fazer um loop por A, B, C assim:

  <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>

Então a idéia era rodar três vezes para A, B e C e obter as variáveis ​​A_min, A_max, B_min ... fora do loop.

Mas estou tendo problemas com meus parâmetros externos, que dentro do MySQL, estou declarando 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);

Erro Coldfusion diz:

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

Questões:
Eu tenho que dar meus parâmetros out o mesmo nome que dentro do MySQL ou a ordem correta é suficiente?
Mais importante, posso definir variáveis ​​de saída dinamicamente assim? Caso contrário, existem outras maneiras, exceto chamar o procedimento armazenado três vezes separadas?

questionAnswers(3)

yourAnswerToTheQuestion