[firebase-br] RES: IMPOSSIVEL
Pha
lista em pha.com.br
Ter Jan 31 16:59:11 -03 2006
Utilizo DB2 usamos Select do Select, join (Select ..), as vezes selects em
cima de selects, isso ajuda bastante é muito util em varias situações foi
muito bom eles incluirem isso no FB2, isso estava faltando no FB.
No FB para fazer isso, só criando uma SP.
As SP do FB tem uma grande vantagem sobre o DB2, elas podem retornar
qualquer valor para os campos (parametros), já no FB2 eles so retornam um
cursor baseado em um select.
Paulo Henrique Albanez
VirtualSystem Informática Ltda
Nova Odessa / SP - Brazil
Membro do TeamFB (FireBase)
>
> Acredito que seja por vc nunca ter usado ele e ter sempre resolvido os
> problemas de maneiras diferentes...
> Mas para as pessoas que estao acostumadas a usar este tipo de instrução,
> realmente vai fazer falta...
>
> Joao Paulo
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Romulo Oliveira
> Enviada em: terça-feira, 31 de janeiro de 2006 11:26
> Para: lista em firebase.com.br
> Assunto: Re: [firebase-br] IMPOSSIVEL
>
> Fala Cantu,
>
> Mesmo assim é estranho SELECT do SELECT. Tenho 6 anos de experiencia em
> desenvolvimento de sistemas de empresas privadas, ERP e outras e nunca
> precisei de um select deste tipo. Sempre subquery e join me atenderam
> perfeitamente.
>
> Que esquisito!
>
> Vlw!
>
> "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br> escreveu na mensagem
> news:322418384.20060131120902 em warmboot.com.br...
> Não funciona, pois ele usa um SELECT como fonte de dados para o outro
> select, e isso só é possível no FB 2.0
>
> []s
> Cantu (Membro do TeamFB - FireBase)
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
>
> CO> Esse select (em questao) funciona no FB 1.5 também; tem que mudar a
> CO> instrução DISTINCTROW para DISTINCT e o IIF para um CASE WHEN... o
> CO> resto blz.
>
> CO> Sds, Caio
>
>
> CO> Carlos H. Cantu (TeamFB) escreveu:
>>> O Firebird 2 permite select from select.
>>>
>>> []s
>>> Cantu (Membro do TeamFB - FireBase)
>>> http://www.warmboot.com.br
>>> FireBase - http://www.FireBase.com.br
>>>
>>> W> Pela segunda vez vou postar essa dúvida, que eu acho sinceramente
>>> W> impossível o firebird não suportar, pois, sql, mysql e ate mesmo o
>>> W> access suporta, fazer uma consulta de select de select diretamente
>>> W> no codigo fonte exemplo, uso essa sql diretamente no vb
>>>
>>> W> "SELECT DISTINCTROW centrocusto, Sum(valorconsiderado) AS
>>> W> [TOTALCONSIDERADO]From (SELECT FLANCAMENTOS.tipo,
>>> W> FLANCAMENTOS.vencimento, FDATAFILTRO.dtinicial,
>>> W> FDATAFILTRO.dtfinal, FLANCAMENTOS.favorecido,
>>> W> FLANCAMENTOS.valorparcela,
>>> W> IIf([tipo]="ENTRADA",[valorparcela],-[valorparcela]) AS
>>> W> vlaorconsiderado, FLANCAMENTOS.centrocusto From FLANCAMENTOS,
>>> W> FDATAFILTRO WHERE (((FLANCAMENTOS.vencimento) Between [dtinicial]
>>> W> And [dtfinal]))) GROUP BY centrocusto"
>>>
>>> W> ouseja realiazo uma soma de uma pre consulta, antes de mais nada
>>> W> nao quero criar nenhum view no banco, pois dependendo de cada
>>> W> cliente, posso ter q usar outro tipo de base de dados, ai o meu
>>> W> ODBC acusa erro que não suporta ....
>>>
>>> W> Será que ninguem pode me ajudar, se for o caso me indiquem um
>>> W> drive ODBC, OLEDB, mesmo que seja pago mas que resolva isso ....
>>>
>>>
>>> ______________________________________________
>>> 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
>>>
>
>
> CO> ______________________________________________
> CO> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> CO> Para editar sua configuração na lista, use o endereço
> CO> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> CO> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> 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
>
>
>
>
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 30/01/2006 / Versão:
> 4.4.00/4685 Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
>
> ______________________________________________
> 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
>
Mais detalhes sobre a lista de discussão lista