Re: [firebase-br] UTILIZAR IF NO SELECT, É POSSIVEL ?

Adalberto de Sousa Monteiro adalberto.sm em bol.com.br
Seg Jul 24 14:40:48 -03 2006


Boa tarde Jeferson,
Valeu pela dica ... mas cara nao esta dando certo não.

Fiz o seguinte.
     SELECT INTERPRETE.NM_INTERPRETE, MUSICA.DS_MUSICA
       FROM TB_MUSICA MUSICA
            INNER JOIN TB_INTERPRETE INTERPRETE ON (INTERPRETE.ID_INTERPRETE
= MUSICA.ID_INTERPRETE)
      WHERE INTERPRETE.FL_DETMOSTRUARIO = 'S'
   UNION
     SELECT INTERPRETE.NM_INTERPRETE,' '
       FROM TB_INTERPRETE INTERPRETE
      WHERE INTERPRETE.FL_DETMOSTRUARIO <> 'S'


Sendo
NM_INTERPRETE ==> String
MUSICA.DS_MUSICA ==> String

Esta me dando o seguinte erro ainda

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid command.
Data type unknown.


Teria alguma ideia do que possa ser ?:

Valeu
Adalberto

----- Original Message ----- 
From: "Jeferson Oliveira" <jefersonfoliveira em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, July 21, 2006 11:56 AM
Subject: Re: [firebase-br] UTILIZAR IF NO SELECT, É POSSIVEL ?


Adalberto,

Lamento não ter sido claro no meu exemplo, tentarei ser agora.
Ao utilizar UNION as duas consultas que serão unidas devem retornar, em cada
posição, o mesmo tipo de dados.
Nesse caso, como defini NULL como o valor padrão para os campos RANKING e
DS_MUSICA o tipo desses campos não pôde ser identificado.
Solução: defina o valor padrão adequado com o tipo deles ou com seus
propósitos.
Por exemplo '' para campos string e 0 para campos numéricos.


Abraço!
Jeferson Oliveira
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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