[firebase-br] colocar um parametro numa querie
Carlos H. Cantu
listas em warmboot.com.br
Ter Fev 21 22:35:20 -03 2012
Experimente colocar o parametro dentro de um cast, ex:
...
SELECT SUM(cast(:pvalor as numeric(9,2)) + CASE WHEN B.MVC_TIP = 'C' THEN B.MVC_VAL ELSE -B.MVC_VAL END
...
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
RNR> alguem saberia como eu poderia inserir um parametro nessa query
RNR> SELECT
RNR> a.mvc_dat, a.mvc_dtc, A.MVC_HIS DESCRICAO,
RNR> (CASE WHEN A.MVC_TIP = 'C' THEN A.MVC_VAL ELSE 0 END) CREDITO,
RNR> (CASE WHEN A.MVC_TIP = 'D' THEN A.MVC_VAL ELSE 0 END) DEBITO,
RNR> (SELECT
RNR> SUM(2500+CASE WHEN B.MVC_TIP = 'C' THEN B.MVC_VAL ELSE -B.MVC_VAL
RNR> END) //da erro aqui
RNR> se trocar o 2500 por um parametro ex: :pvalor
RNR> FROM
RNR> FID005 B
RNR> WHERE
RNR> (B.MVC_DTC IS NOT NULL)AND
RNR> (B.MVC_DTC <= A.MVC_DTC)AND
RNR> (B.FID_COD <= A.FID_COD)) SALDO_ATUALIZADO
RNR> FROM
RNR> FID005 A
RNR> WHERE
RNR> (MVC_DTC IS NOT NULL)AND
RNR> -- (MVC_DTC = CURRENT_DATE)
RNR> (MVC_DTC BETWEEN :DT1 AND :DT2)
RNR> ORDER BY
RNR> A.FID_COD;
RNR> o erro é esse
RNR> An error was found in the application program input parameters for the
RNR> SQL statement.
RNR> Dynamic SQL Error.
RNR> SQL error code = -804.
RNR> Data type unknown.
RNR> ______________________________________________
RNR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
RNR> Para saber como gerenciar/excluir seu cadastro na lista, use:
RNR> http://www.firebase.com.br/fb/artigo.php?id=1107
RNR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista