[firebase-br] Problemas ao criar migrar VIEW
Eduardo Jedliczka
edujed em gmail.com
Ter Jan 4 10:06:45 -03 2011
Quanto à sua dúvida, verifique o Charset / Collate dos dos bancos, talvez o
problema esteja nas palavras acentuadas.
Porém eu resolveria este seu problema de uma maneira diferente... Se os
códigos são fixos, porque você não cria duas tabelas (GENERODESC, e
TIPOPRODUTODESC) com o descritivo do genero e tipo do produto. Assim, um
simples Select From Tabela Inner Join... resolveria e ainda teria um
desempenho bem melhor.
Abraço
==========================
Eduardo Jedliczka
Apucarana - Pr
==========================
Em 4 de janeiro de 2011 09:27, Valter <valterleonel em terra.com.br> escreveu:
> Bom dia a todos
>
> Estou migrando do 2.1 para 2.5, porém ao tentar criar a mesma VIEW
> que antes rodava no 2.1 me da este problema:
> ISC ERROR MESSAGE:
> unsuccessful metadata update
> STORE RDB$RELATIONS failed
> Malformed string
>
> Já descobri que trata-se deste “CASE” que estou usando, como resolver
> isso no 2.5
>
> CREATE VIEW VIEW_ARTIGO (
>
> CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO,UNIDADE,
> TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE,PRECO,GENERO,
> TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS,
> NomeGenero,NomeGrupo,NomeMarca,DES_GENERO,DES_TIPOPRODUTO,
> POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid,
> IPI_pIPI)
> AS
> select CODARTIGO,NOMECLATUR,DES,DES_COMP,CIENTIFICO,SPEEDGENERO,GRUPO,
> UNIDADE,TIPOPRODUTO,CODBARRAS,CODMARCA,PALHA,PRECO_PALHA,ESTOQUE,
> PRECO,GENERO,TRIBPIS,ALIQPIS,TRIBCOFINS,ALIQCOFINS,
> (select DESCRICAO from SPEEDGENERO where CODIGO=ARTIGO.SPEEDGENERO)
> AS
> NomeGenero,
> (select NOME from GRUPOPRODUTOS where CODIGO=ARTIGO.GRUPO) AS
> NomeGrupo,
> (select NOME from MARCA where CODMARCA=ARTIGO.CODMARCA) AS NomeMarca,
> CASE GENERO
> WHEN 0 THEN 'Gramíneas (Poaceae)'
> WHEN 1 THEN 'Leguminosas (Fabaceae)'
> ELSE 'Não Identificado'
> END,
> CASE TIPOPRODUTO
> WHEN '00' THEN 'Mercadoria para Revenda'
> WHEN '01' THEN 'Matéria-Prima'
> WHEN '02' THEN 'Embalagem'
> WHEN '03' THEN 'Produto em Processo'
> WHEN '04' THEN 'Produto Acabado'
> WHEN '05' THEN 'Subproduto'
> WHEN '06' THEN 'Produto Intermediário'
> WHEN '07' THEN 'Material de Uso e Consumo'
> WHEN '08' THEN 'Ativo Imobilizado'
> WHEN '09' THEN 'Serviços'
> WHEN '10' THEN 'Outros insumos'
> WHEN '99' THEN 'Outros'
> END,
>
>
> POSSUI_IPI,IPI_CNPJProd,IPI_cSelo,IPI_qSelo,IPI_vBC,IPI_qUnid,IPI_vUnid,IPI_pIPI
> from ARTIGO;
>
>
> BUILD Informática Ltda
> Valter Alves Leonel
> www.buildinformatica.com.br
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista