erro com passagem de parametros na procedure
Esta procedure quando é usada sem parametros funciona certinho, os parametro seriam pas FIRST E SKIP, mas quando uso os parametros ela não compila. Alguem poderia me dar uma ajuda.
CREATE PROCEDURE ST_BLOCO2 (
INI INTEGER,
FIM INTEGER)
RETURNS (
VCODIGO VARCHAR (20),
NOMEADVOGADO VARCHAR (100),
VVARIACAO VARCHAR (200))
AS
begin
for select first :vini SKIP :vfim
CODIGOCLIENTE, NOMEADVOGADO
from
clientes
order by
NOMEADVOGADO
into :vcodigo, :nomeadvogado do
begin
for select
VARIACAO
from
VARIACOES
where CODIGOCLIENTE = :vcodigo
into :vvariacao do
suspend;
end
end
CREATE PROCEDURE ST_BLOCO2 (
INI INTEGER,
FIM INTEGER)
RETURNS (
VCODIGO VARCHAR (20),
NOMEADVOGADO VARCHAR (100),
VVARIACAO VARCHAR (200))
AS
begin
for select first :vini SKIP :vfim
CODIGOCLIENTE, NOMEADVOGADO
from
clientes
order by
NOMEADVOGADO
into :vcodigo, :nomeadvogado do
begin
for select
VARIACAO
from
VARIACOES
where CODIGOCLIENTE = :vcodigo
into :vvariacao do
suspend;
end
end
Emery
Curtidas 0
Respostas
Gandalf.nho
20/02/2006
No corpo da SP, as duas variáveis de entrada foram escritas de maneira diferente da declaração. Dê uma olhada.
GOSTEI 0
Emery
20/02/2006
desculpe a falha, mas mesmo acertando os nomes, o erro continua, parece que o FIRST E SKIP não aceita parametro
Emery
Emery
GOSTEI 0