CREATE OR ALTER PROCEDURE COMPRASC1 (
f1 date,
f2 date,
prov integer)
as
declare variable saldo float;
begin
SELECT CASE idcomprobante
WHEN 1 THEN 'FC'
WHEN 2 THEN 'ND'
WHEN 3 THEN 'NC'
WHEN 4 THEN 'DI'
WHEN 5 THEN 'NI'
WHEN 6 THEN 'OP'
END AS tipo,
CASE idcomprobante
WHEN 3 THEN IMPORTEPESOS*-1
WHEN 5 THEN IMPORTEPESOS*-1
else IMPORTEPESOS
End ,
CASE idcomprobante
WHEN 3 THEN IMPORTEDOLARES*-1
WHEN 5 THEN IMPORTEDOLARES*-1
else IMPORTEDOLARES
End,(SELECT MIN(FECHA) FROM COMPRASDETALLEMOV WHERE ID=CD.ID),
IMPORTEPESOS - (SELECT SUM(MONTOORDEN) FROM COMPRASDETALLEMOV WHERE ID=CD.ID AND NROORDEN <> 0),
IMPORTEDOLARES - (SELECT SUM(MONTOORDENDOLARES) FROM COMPRASDETALLEMOV WHERE ID=CD.ID AND NROORDEN <> 0),
CD.LETRA || ' - ' || Lpad(CD.PDV,4,0) || ' - ' || Lpad(CD.NRO,8,0),CD.FECHA
FROM COMPRASDETALLE CD JOIN COMPRASDELPROVEEDOR CP ON CD.ID = CP.IDCOMPRA WHERE IDPROVEEDOR = :prov order by CD.fecha ASC
end
Este error:
Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 30, column 1. end.
no me doy cuenta que falta para cerrarlo
gracias!