Fórum erro com passagem de parametros na procedure #55298
20/02/2006
0
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
Curtir tópico
+ 0
Responder
Posts
20/02/2006
Gandalf.nho
No corpo da SP, as duas variáveis de entrada foram escritas de maneira diferente da declaração. Dê uma olhada.
Responder
Gostei + 0
20/02/2006
Emery
desculpe a falha, mas mesmo acertando os nomes, o erro continua, parece que o FIRST E SKIP não aceita parametro
Emery
Emery
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)