[firebase-br] SP - Onder será que Errei

eder paz eder.firebird em gmail.com
Sex Mar 3 11:39:34 -03 2006


Só postei por que estou apanhando muito, aposto que a resposta ta na minha
cara + não estou conseguindo enchergar,
que puder me dar uma luz nesta SP ... agradeço muito

mando rodar e me o seguinte erro

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 103.
where.
--------------------------------------------------------------------------
CREATE PROCEDURE P_PRODPDV (
    WLOJA INTEGER,
    WCODBARRAS VARCHAR(20),
    WCODVENDA VARCHAR(20),
    WQTDE NUMERIC(15,2))
AS
DECLARE VARIABLE TBARRAS VARCHAR(15);
DECLARE VARIABLE TDESCRICAO VARCHAR(50);
DECLARE VARIABLE TPRECOVENDA NUMERIC(18,2);
DECLARE VARIABLE TDESCONTO NUMERIC(3,2);
DECLARE VARIABLE TAPLICAR CHAR(1) CHARACTER SET ISO8859_1;
DECLARE VARIABLE TPRECOPRO NUMERIC(18,2);
begin
execute statement
'Select first 1 CODBARRAS,DESCRICAO,PRECOVENDA,DESCONTO'||:wloja||
             ',APLICAR'||:wloja||',PRECOPROMOCIONAL'||:wloja||
'from t_familiadados where codbarras =' ||:wcodbarras

into :tbarras,:tdescricao,:tprecovenda,:tdesconto,:taplicar,:tprecopro;

  if (:taplicar is null) then taplicar = 'F';
  if (:taplicar = 'F') then tdesconto = 0.00;
insert into t_produtost

(barras,descricao,valor,aplicar,precopro,quantidade,codvenda,desconto,descpro)
      values
(:tbarras,:tdescricao,:tprecovenda,:taplicar,:tprecopro,:wqtde,:wcodvenda,:tdesconto,:tdesconto);
exit;
end
-------------------------------------------------------------------------------

Eder Paz

[]'s



Mais detalhes sobre a lista de discussão lista