[firebase-br] RES: execute statement não retorna registro
Gutierres Santana da Costa
gutierres.santana em atmasoftwares.com.br
Ter Jan 15 08:47:58 -03 2008
Sim inventario_0108 é uma tabela mas eu precisava de fazer o execute
statement no meu caso ontem consegui resover o problema o meu código é
0000000000150 faltava eu colocar '0000000000150' dentro da varialvel
CODBARRA ma valeu pela dica um abraço
--------------------------------------------------
From: ".:: Eder Sousa ::." <edersousa em gmail.com>
Sent: Monday, January 14, 2008 5:18 PM
To: "FireBase" <lista em firebase.com.br>
Subject: [firebase-br] RES: execute statement não retorna registro
> inventario_0108 é uma tabela onde estão os dados???
>
>
> Ao invés de :
>
> execute statement 'SELECT
> ALIQ,DESCRICAO,UNIDADE,QTDE,VRCUSTO,DEPARTAMENTO
> FROM '|| :TABELA || ' WHERE CODBARRA = '||:CODBARRA
> INTO :ALIQ,:DESCRICAO,:UNIDADE,:QTDE,:VRCUSTO,:DEPARTAMENTO;
> SUSPEND;
>
>
> Coloque:
>
> for
> select i.ALIQ,
> i.DESCRICAO,
> i.UNIDADE,
> i.QTDE,
> i.VRCUSTO,
> i.DEPARTAMENTO
> from inventario_0108 i
> where i.CODBARRA = :CODBARRA
> INTO
> :ALIQ,
> :DESCRICAO,
> :UNIDADE,
> :QTDE,
> :VRCUSTO,
> :DEPARTAMENTO
> DO BEGIN
> SUSPEND
> END;
>
> _______________________
> Eder Pereira de Sousa
> Desenvolvimento de Sistemas
> e-mail: edersousa em gmail.com
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br
> Costa
> Enviada em: segunda-feira, 14 de janeiro de 2008 10:09
>
> Ola amigos estou com um probleminha e nao estou conseguindo resolver criei
> esta get abaixo para retornar os registros do inventário so que nao esta
> retornando
>
> e quando faço uma select direto funciona
>
> SELECT ALIQ,DESCRICAO,UNIDADE,QTDE,VRCUSTO,DEPARTAMENTO FROM
> inventario_0108
> WHERE CODBARRA = '0000000000150'
> ASSIM FUNCIONA
>
> ESTE ABAIXO NAO ESTA FUNCIONADO ALGUEM SABE PORQUE
> ----------------------------------------------------------------------------
> -------------------
> CREATE PROCEDURE GET_INVENTARIO (
> tabela varchar(30), -- inventario_0108
> codbarra varchar(14)) -- 0000000000150
> returns (
> aliq varchar(3),
> descricao varchar(50),
> unidade varchar(2),
> qtde numeric(13,2),
> vrcusto numeric(13,2),
> departamento varchar(50))
> as
> BEGIN
> execute statement 'SELECT
> ALIQ,DESCRICAO,UNIDADE,QTDE,VRCUSTO,DEPARTAMENTO
> FROM '|| :TABELA || ' WHERE CODBARRA = '||:CODBARRA
> INTO :ALIQ,:DESCRICAO,:UNIDADE,:QTDE,:VRCUSTO,:DEPARTAMENTO;
> SUSPEND;
> END
>
>
> ______________________________________________
> 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