Quando executo esse comando via sqltalk ele executa normalmente, mas quando executo ele de dentro de uma stored procedure ele me retorna um erro " Invalid @CHOOSE selector number ", se isto j� ocorreu com alguns de vcs nos diga como poderemos resolver esse problema...� algo relacionado com o tratamento de campo date na storage ?
 
DTAVCTDPLBAS esta definido como DATE e utilizamos o sqlbase 7.0
 
SELECT
   @YEAR(DTAVCTDPLBAS)+1900,
   @MONTH(DTAVCTDPLBAS),
   SUM(VLRSLDDEVDPLBAS),
   SUM
   ( 
    @choose
    (
     @DATE( :pnAnoSys , :pnMesSys , :pnDiaSys ) - DTAVCTDPLBAS ,
     0, 
     @DATE( :pnAnoSys , :pnMesSys , :pnDiaSys ) - DTAVCTDPLBAS
    ) 
    * VLRJURMORDPLBAS
   )
   
  FROM
   TABELA097
                                WHERE
                                                 ' || vsCond || ' AND DTAVCTDPLBAS IS NOT NULL   
  GROUP BY
   1,2
  INTO
   :vnAno,:vnMes,:vnVlrTotMes,:vnVlrTotJur ' )
 
Desde j� agrade�o...
 
 


Aproveite melhor a Web. Fa�a o download GR�TIS do MSN Explorer : http://explorer.msn.com.br/intl.asp#po

Responder a