[firebase-br] SOBRE: Erro ao criar Procedure Firebird 2.0

Rodrigo Ap. Cardoso rcardoso em datasystemnet.com.br
Qua Dez 20 12:20:29 -03 2006


 Pessoal é o seguinte, sei que no FB 2.0 pelos testes que venho fazendo,
 ele
 obriga a informar o Alias caso o mesmo esteja sendo utilizado.. Agora cai
 nesse erro e não estou conseguindo resolver...tento rodar um script de
 Alteração de Procedure e roda normal no 1.5 mais no 2.0 da pau... Tanto o
 de
 alteração como de inclusão...

 O Erro é:

 Column does not belong to referenced table.
 Dynamic SQL Error.
 SQL error code = -206.
 unknown ISC error 336397210.
 unknown ISC error 336397208.

 Segue a procedure:

 SET TERM ^ ;

 create PROCEDURE INCCONTAREC (
    PLOJA INTEGER,
    PDATULTALT DATE,
    PCLIENTELOJA INTEGER,
   PCLIENTE INTEGER,
    PFORMA VARCHAR(10),
    PTARJA CHAR(1),
    PBAIXADO CHAR(1),
    PVENCTOANTERIOR DATE,
    PVENCIMENTO DATE,
    PVALOR NUMERIC(12,2),
    PVENDALOJA INTEGER,
    PVENDA INTEGER,
    PBANCOLOJA INTEGER,
    PBANCO INTEGER,
    PCHEQUE VARCHAR(20),
    PAGENCIA VARCHAR(20),
    PCONTAC VARCHAR(20),
    PNUMERO INTEGER,
    PVALORTOT NUMERIC(12,2),
    PDATEMI DATE,
    PDATAPAGTO DATE,
    PCOBRADORALOJA INTEGER,
    PCOBRADORA INTEGER,
    PVALORPAGTO NUMERIC(12,2),
    PLOCALPAGTO VARCHAR(40),
    PVALORBRUTO NUMERIC(15,2),
    PVALEPRESENTELOJA INTEGER,
    PVALEPRESENTE INTEGER)
 RETURNS (
    PROXCOD INTEGER)
 AS
 BEGIN
   PROXCOD = Gen_ID(COD_CONTAREC,1);
   Insert Into CONTARECOJA,CODIGO,CLIENTELOJA,CLIENTE,VENCIMENTO
                      ,VALOR,VENDALOJA,VENDA,BANCOLOJA,BANCO,CHEQUE
                      ,AGENCIA,CONTAC,NUMERO,VALORTOT,VENCTOANTERIOR
                        ,DATEMI,DATULTALT,DATAPAGTO,VALORPAGTO,LOCALPAGTO,

 BAIXADO,TARJA,FORMA,ESTORNADO,COBRADORALOJA,COBRADORA,VALORBRUTO,DATULTALT,
                        VALEPRESENTELOJA, VALEPRESENTE)
               Values(:PLOJA,:PROXCOD,:PCLIENTELOJA,:PCLIENTE,:PVENCIMENTO
 ,:PVALOR,:PVENDALOJA,:PVENDA,:PBANCOLOJA,:PBANCO,:PCHEQUE

 ,:PAGENCIA,:PCONTAC,:PNUMERO,:PVALORTOT,:PVENCTOANTERIOR

 ,:PDATEMI,CURRENT_DATE,:PDATAPAGTO,:PVALORPAGTO,:PLOCALPAGTO,

 :PBAIXADO,:PTARJA,:PFORMA,'N',:PCOBRADORALOJA,:PCOBRADORA,:PVALORBRUTO,:PDATULTALT,                        :PVALEPRESENTELOJA,:PVALEPRESENTE);   SUSPEND; END ^ SET TERM ; ^ Estranho é que fiz um Backup no 1.5 e restaurei no 2.0 e quando tentosimplesmente Recompilar essa Procedure que já esta criada no Banco nesse2.0, ele dá o erro e não recompila... Alguém pode me ajudar? Valeu Rodrigo Cardoso




Mais detalhes sobre a lista de discussão lista