Fórum Padronizar Filial via trigger/procedure #284937

16/06/2005

0

Preciso fazer uma função no proprio banco de dados (IB/FB)
que ao inserir um novo registro, ele pegue o codigo da filial que está no cadastro de parametros do sistema.


Exemplo em Before Insert da trigger:
[b:b15f5e3220]
if (new.filial is null) then
new.filial = parametros.cod_filial;


[/b:b15f5e3220]


Isoft

Isoft

Responder

Posts

16/06/2005

Gandalf.nho

Tente algo assim:

SET TERM ^;
CREATE TRIGGER nome_trigger FOR tabela
BEFORE INSERT
AS
DECLARE VARIABLE cod_filial INTEGER;
BEGIN
    SELECT cod_filial FROM parametros INTO :cod_filial;
    IF (NEW.filial IS NULL) THEN 
        NEW.filial = cod_filial; 
END ^
SET TERM ;^



Responder

Gostei + 0

16/06/2005

Isoft

gandalf.nho,

Obrigado pela ajuda!!!

____________
Moura


Responder

Gostei + 0

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

Aceitar