Erro na Trigger Banco FireBird - Utilizando IB Expert

21/07/2005

0

SQL

Boa noite pessoal sempre utilizei Interbase e SQL Server mas no momento estou precisando utilizar o banco FireBird mas estou com um probleminha em uma trigger.
Mas vamos ao assunto:
O questa acontecendo é que estou necessitando de uma Trigger para poder fazer com que a chave primaria da tabela tenha AutoIncremento ou melhor (quando clicar no botão novo na aplicação não vou precisar digitar o codigo porque o banco ja vai me dar isto automacitamente).

Quando Utilizo o Interbase faço da seguinte forma:

Primeiro crio o Generator:
Create Generator Inc_Cod_Cliente;

Depois de ter criado o Generator vou criar a Trigger que fica da seguinte forma:
Set Term!!
Create Trigger Chama_Inc_Cod_Cliente For Clientes
Before Insert As
Begin
New.Cod_Cliente = Gen_Id (Inc_Cod_Cliente,1);
End

Pois então pessoal quando faço desta forma no Interbase funciona normalmente mas agora que instalei o FireBird no meu PC e o IB Expert fiz da seguinte forma:
1º Criei o Banco;
2º Criei as Tabelas;
3º Criei o Generator que ficou da seguinte forma:
Create Generator Inc_Cod_Cliente;

4º Aqui esta minha duvida quando fui criar a Trigger fiz da seguinte forma:
Set Term!!
Create Trigger Chama_Inc_Cod_Cliente For Clientes
Before Insert As
Begin
New.Cod_Cliente = Gen_Id (Inc_Cod_Cliente,1);
End

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 5.
Term.

Pessoal este comando da Trigger estou dando dentro do programa IB Expert pois então se alguem souber me responder agradecerei muito.

Atenciosamente,
Fernando Signorelli Spalenza


Spalenza

Spalenza

Responder

Posts

21/07/2005

Gandalf.nho

Coloque os !! após o último END e não esqueça que vc deve rodar seu script no Script Executive e não no SQL Editor.


Responder

23/04/2015

Marcio Menezes

Primeira linha - Set Term!! ;

Última linha - Set Term ; !!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar