[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