[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