Fórum Zerar generator após a execuçao da Stored Procedure #42418

17/02/2004

0

Bom dia,
o problema é o seguinte, possuo uma Stored Procedure que em determinado momento executa a seguinte atividade:

FOR SELECT TIPO,PRODUTO FROM COTACAOITENS WHERE NUMERO = :sppNumero GROUP BY TIPO,PRODUTO INTO :sTipo,:sProduto DO BEGIN [b:7cf09f7983]IITEM = GEN_ID(COTACAOITENS_GEN,1);[/b:7cf09f7983] INSERT INTO COTACAOITENS (NUMERO,FORNECEDOR,ITEM,TIPO,PRODUTO, QUANTIDADETOTAL,PRECOBASE,PRECOLIQUIDO, PRECOUNITARIO,MELHORPRECO,NUMEROORDCOMPRA) VALUES (:sppNumero,:sppFornec,:iItem,:sTipo,:sProduto, 0,0,0, 0,´N´,´´);


porém ao termino da procedure, o valor do generator COTACAOITENS_GEN tem que voltar a ser 0, mas como não é aceito o comando SET GENERATOR dentro da SP, nao estou conseguindo, alguem tem alguma dica?

Vlw galera;;


Skaarj

Skaarj

Responder

Posts

17/02/2004

Afarias

SELECT GEN_ID(COTACAOITENS_GEN, -1*GEN_ID(COTACAOITENS_GEN, 0)) FROM RDB$DATABASE;


não sei o q vc está fazendo, mas cuidado com processos paralelos (multi-usuários) já q GENERATORS não respeitam transações



T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar