[firebase-br] Comando First & Skip dentro da SP
Andre-Yahoo
gomesalg em yahoo.com.br
Qui Mar 23 09:16:26 -03 2006
Estou tentando ultilizar o comando
Select first 1 skip nVar2 dentro de
uma Stored Procedure, mas não funciona quando
tendo comitar gerar o seguinte Erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 38, char 8.
m_bord_nume.
Sintaxe da Procedure criada:
CREATE PROCEDURE SP_TESTE (
PBORDNUME VARCHAR(6),
PBORDFORN VARCHAR(10))
RETURNS (
ID INTEGER,
M_CPAG_NFIS VARCHAR(6),
M_BORD_DTGE DATE,
M_CPAG_CFOR VARCHAR(10),
C_CFOR_FANT VARCHAR(50),
M_BORD_NUME VARCHAR(6),
M_CPAG_DTDO DATE,
M_CPAG_VCEF DATE,
VALORTIT NUMERIC(18,2),
M_BORD_TPPG VARCHAR(2),
DESCRICAO VARCHAR(64),
M_CPAG_VLMI NUMERIC(18,2))
AS
begin
for
select m_cpag_nfis,m_cpag_cfor,c_cfor_fant,m_cpag_dtdo,m_cpag_vcef,valortit
from sp_rel_mbord1
where m_bord_nume = :pbordnume and m_cpag_cfor =:pbordforn
union
select m_cpag_nfis,m_cpag_cfor,c_cfor_fant,m_cpag_dtdo,m_cpag_vcef,valortit
from sp_rel_mbord2
where m_bord_nume = :pbordnume and m_cpag_cfor =:pbordforn
into :m_cpag_nfis,
:m_cpag_cfor,
:c_cfor_fant,
:m_cpag_dtdo,
:m_cpag_vcef,
:valortit
do
begin
id = 0;
for
select first 1 skip id
m_bord_nume,m_bord_dtge,m_bord_tppg,descricao,m_bord_vlmi
from sp_rel_mbord2
where m_bord_nume =:pbordnume and m_bord_forn =:pbordforn
into :m_bord_nume,
:m_bord_dtge,
:m_bord_tppg,
:descricao,
:m_cpag_vlmi
do begin
suspend;
m_cpag_nfis = null;
m_cpag_cfor = null;
c_cfor_fant = null;
m_cpag_dtdo = null;
m_cpag_vcef = null;
valortit = null;
end
id = id + 1;
end
end
Agradeço a todos que possam me ajudar,
[]´s
André L. Gomes
Mais detalhes sobre a lista de discussão lista