[firebase-br] RES: Execute statement
Jony
jonyridel em yahoo.com.br
Sex Jan 13 15:12:00 -03 2006
Tente fazer assim:
IF (:INI IS NOT NULL) THEN
SQL1 = SQL1 || 'AND (A.DATA_REGISTRO < '|| '''' ||:INI||''''|| ') ';
Espero ter ajudado,
----------------------------
Jony Ridel
Grupo Êxito - Salvador - BA
----------------------------
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Joelson
Enviada em: sexta-feira, 13 de janeiro de 2006 13:05
Para: FireBase
Assunto: [firebase-br] Execute statement
Pessoal não estou conseguindo montar essa SQL
pra ser usada no execute statement... alguem pode me dar uma dica
o problema está nas variaveis do tipo data e varchar()... não estou
conseguindo concatenar os "apóstrofos ou aspas" estou usando
a versão 1.5.2.final...
INI DATE,
FIN DATE,
PLN VARCHAR(5),
GRP VARCHAR(5),
CTA VARCHAR(5),
EMP INTEGER,
TER INTEGER)
SQL1 = 'SELECT SUM(CASE WHEN EXISTS(SELECT 1 FROM CAIXA_PLANOS WHERE
((CODIGO = A.PLANO) AND (TIPO = 0))) THEN A.VALOR END),
SUM(CASE WHEN EXISTS(SELECT 1 FROM CAIXA_PLANOS WHERE ((CODIGO =
A.PLANO) AND (TIPO = 1))) THEN A.VALOR END)
FROM CAIXA_GAVETA A WHERE ((A.EMPRESA = '||:EMP||') AND (A.TERMINAL
= '||:TER||') ';
IF (:INI IS NOT NULL) THEN
SQL1 = SQL1 || 'AND (A.DATA_REGISTRO < '||:INI||') ';
IF (:PLN IS NOT NULL) THEN
SQL1 = SQL1 || 'AND (A.PLANO = '||:PLN||') ';
IF (:GRP IS NOT NULL) THEN
SQL1 = SQL1 || 'AND (A.GRUPO = '||:GRP||') ';
IF (:CTA IS NOT NULL) THEN
SQL1 = SQL1 || 'AND (A.CONTA = '||:CTA||')';
SQL1 = SQL1 || ')';
EXECUTE STATEMENT SQL1 INTO :ENTRADA, :SAIDA;
sem mais
Joelson
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.17/228 - Release Date: 12/1/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.17/228 - Release Date: 12/1/2006
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
Mais detalhes sobre a lista de discussão lista