Re: [firebase-br] SP - Onder será que Errei
Jorge Henrique - America Moveis
jorgehenrique em americamoveis.com
Sex Mar 3 13:00:43 -03 2006
Desculpe, reli sua menssagem e vi q era na hora de executar a SP.
É o seguinte: dê um espaço antes da clausula FROM.
execute statement
'Select first 1 CODBARRAS,DESCRICAO,PRECOVENDA,DESCONTO'||:wloja||
',APLICAR'||:wloja||',PRECOPROMOCIONAL'||:wloja||
' from t_familiadados where codbarras =' ||:wcodbarras
^ -> aki
Pq está se concatenando ao nome do campo.
Aparentemente é isso.
[]'s
Jorge Henrique
----- Original Message -----
From: "eder paz" <eder.firebird em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, March 03, 2006 11:39 AM
Subject: [firebase-br] SP - Onder será que Errei
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
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.1.1/273 - Release Date: 2/3/2006
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se estar livre de perigo.
Mais detalhes sobre a lista de discussão lista