[firebase-br] Union ou Join entre duas views iguais

samuel ferreira samuel.peres.ferreira em gmail.com
Qui Set 15 08:22:02 -03 2005


ola
 ja passei por isso. resolvi deixando o campo entre aspas com o mesmo 
tamanho, ou seja, 
'Prevista' tem 8 caracteres e 'Realizada' tem 9. Na view de previsao, 
coloque 'Prevista '. Observe q tem um caracter em branco apos o 'a'.
 espero ter ajudado
 samuel
   Em 15/09/05, wagner rodrigues <wprodrigues em hotmail.com> escreveu: 
> 
> Olá Douglas e outros colaboradores, desculpe por não ter postado o erro.
> Abaixo está a saída do mesmo, antes algumas considerações:
> - Se executado separadamente cada um dos selects, retorna os dados
> corretamente.
> - Ambos possuem a mesma estrutura, mesmo nome de campos e mesma qtde de
> atributos.
> Obrigado a todos
> 
> Wagner
> 
> Mensagem de Erro:
> 
> ISC ERROR CODE:335544569
> 
> ISC ERROR MESSAGE:
> Dynamic SQL Error
> SQL error code = -104
> Invalid command
> Data type unknown
> 
> Statement: select * from VIEWPRODUCPREVISTA
> union
> select * from VIEWPRODUCREALIZADA
> 
> 
> Segue o código das views:
> 
> CREATE VIEW "VIEWPRODUCPREVISTA" (
> "PRODUCAO",
> "STATUS",
> "PRODUTO",
> "NOMEPRODUTO",
> "QTDE"
> ) AS
> select MPSPLANOPLANEJ.MPSPLANODATASTRING AS Producao
> , 'Prevista' AS Status
> , MPSPLANOPLANEJ.PRODID AS Produto
> , PROD.PRODSIGLA AS NomeProduto
> , MPSPLANOPLANEJ.MPSPLANODIARIOQTDE AS Qtde
> from MPSPLANOPLANEJ
> join PROD on (MPSPLANOPLANEJ.PRODID = PROD.ProdId)
> ;
> 
> CREATE VIEW "VIEWPRODUCREALIZADA" (
> "PRODUCAO",
> "STATUS",
> "PRODUTO",
> "NOMEPRODUTO",
> "QTDE"
> ) AS
> select MPSPLANOPRODUCAO.MPSPLANODATASTRING AS Producao
> , 'Realizada' AS Status
> , MPSPLANOPRODUCAO.PRODID AS Produto
> , PROD.PRODSIGLA AS NomeProduto
> , MPSPLANOPRODUCAO.MPSPRODUCAODIARIAQTDE AS Qtde
> from MPSPLANOPRODUCAO
> join PROD on (MPSPLANOPRODUCAO.PRODID = PROD.ProdId)
> ;
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) - Hospedado 
> em www.bavs.com.br <http://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