Set generator e SP

Firebird

09/03/2004

Preciso montar uma procedure para atribuir valores a generators, mas quando uso, por exemplo, a instrução:

´set generator gen_cdgatendimento to 0´,

e tento gravar a SP o banco retorna o erro:

´Token unknown - line 7, char 3 set´

Existe algum meio para fazer o que intenciono?

Grato

Kleverson


Kcl

Kcl

Curtidas 0

Respostas

Afarias

Afarias

09/03/2004

Em SPs e Triggers vc tem q usar a funções GEN_ID

zera o generator::

i = gen_id(generator, -1 * gen_id(generator, 0));

altera o valor do generator para X::

i = gen_id(generator, X+gen_id(generator, -1 * gen_id(generator, 0)));


entretanto, advirto q:: como generators estão fora do contexto de transações, isso q vc quer fazer pode causar problemas em sistemas multi-usuário.


T+


GOSTEI 0
Kcl

Kcl

09/03/2004

Obrigado farias, a situação era momentânea, já resolvi o problema de outro jeito, obrigado pela resposta.

abraços

Kleverson


GOSTEI 0
POSTAR