[firebase-br] RES: execute statement não retorna registro

.:: Eder Sousa ::. edersousa em gmail.com
Seg Jan 14 17:18:14 -03 2008


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





Mais detalhes sobre a lista de discussão lista