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 |
