Zerar generator após a execuçao da Stored Procedure
Bom dia,
o problema é o seguinte, possuo uma Stored Procedure que em determinado momento executa a seguinte atividade:
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;;
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
Curtidas 0
Respostas
Afarias
17/02/2004
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+
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+
GOSTEI 0