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

Gutierres Santana da Costa gutierres.santana em atmasoftwares.com.br
Seg Jan 14 11:09:07 -03 2008


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

-----------------------------------------------------------------------------------------------

Gutierres S. Costa (Programador)
ATMA SOFTWARES LTDA
(34) 3268-2811
Visite nosso site: www.atmasoftwares.com.br 





Mais detalhes sobre a lista de discussão lista