Atribuir valor a generator em uma trigger em SQL

Firebird

29/04/2006

Opa pessoal...

Uma duvida bem simples...

To tentando fazer um trigger sendo q nessa trigger eu preciso atribuir um valor a uma generator, tentei o seguinte no código da trigger:

GENERATOR_ID_CLIENTE = 5 ;

Mas num funciona...

Acredito que existe uma função pra isso, do tipo pra fazer um auto incremento tem a função GEN_ID(GENERATOR_ID_CLIENTE); pra atribuir deve ter um também...

Agradeço a atenção desde já...

[b:48bc8475e5][color=blue:48bc8475e5]Tópico movido por Vinicius2K:[/color:48bc8475e5][/b:48bc8475e5] [list:48bc8475e5][b:48bc8475e5][color=red:48bc8475e5][*:48bc8475e5]Fórum original: Delphi [/color:48bc8475e5][/b:48bc8475e5][/list:u:48bc8475e5] Peço que poste as mensagens nos grupos corretos, conforme orienta as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]Regras de Conduta[/url].



Gardel

Gardel

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

29/04/2006

Colega,

Se estiver utilizando o Firebird 1.5.x, você pode utilizar a instrução [b:00a8d97b3f]EXECUTE STATEMENT[/b:00a8d97b3f]. Por exemplo:
EXECUTE STATEMENT ´SET GENERATOR GENERATOR_ID_CLIENTE TO 5´;

Esta instrução pode ser utilizada tanto em Triggers quanto Stored Procedures.


GOSTEI 0
POSTAR