GARANTIR DESCONTO

Fórum Trigger em Firebird #59629

06/04/2008

0

Alguém sabe como impedir a gravação de um registro usando uma trigger num banco de dados firebird?

Por exemplo, em um determinado campo não é permitido que o usuário insira uma data maior do que a data atual.

Pensei em usar uma Trigger nos eventos Before Insert e Before Update, lançando uma exceção.

Aí ta a questão. Como faço isso?


Jonathan Bispo

Jonathan Bispo

Responder

Posts

07/04/2008

Pestana_

eu utilizaria um [i:862aa0ce79]check[/i:862aa0ce79] depois você trataria o erro na aplicação. ex.:

CREATE TABLE TESTE (
ID    INTEGER NOT NULL,
DATA  DATE CHECK (DATA <= CURRENT_DATE));


acredito que utilizar uma trigger before insert tambem daria certo, você colocaria um exceção quando a data atual seja maior do que a data que foi informado.

flw.


Responder

Gostei + 0

07/04/2008

Jonathan Bispo

Pestana, valeu a dica.
Consegui fazer sem erro.

Vlw


Responder

Gostei + 0

07/04/2008

Pestana_

[quote:2b00a1116b=´jonathan bispo´]Pestana, valeu a dica.
Consegui fazer sem erro.

Vlw[/quote:2b00a1116b]

blz, qualquer coisa estamos a disposição!


flw.


Responder

Gostei + 0

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

Aceitar