Trigger em Firebird
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?
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
Curtidas 0
Respostas
Pestana_
06/04/2008
eu utilizaria um [i:862aa0ce79]check[/i:862aa0ce79] depois você trataria o erro na aplicação. ex.:
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.
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.
GOSTEI 0
Jonathan Bispo
06/04/2008
Pestana, valeu a dica.
Consegui fazer sem erro.
Vlw
Consegui fazer sem erro.
Vlw
GOSTEI 0
Pestana_
06/04/2008
[quote:2b00a1116b=´jonathan bispo´]Pestana, valeu a dica.
Consegui fazer sem erro.
Vlw[/quote:2b00a1116b]
blz, qualquer coisa estamos a disposição!
flw.
Consegui fazer sem erro.
Vlw[/quote:2b00a1116b]
blz, qualquer coisa estamos a disposição!
flw.
GOSTEI 0