[firebase-br] Dúvida Trigger no Firebird
Júlio - Ampla Sistemas
julio em amplasistemas.com.br
Sex Fev 8 13:28:28 -03 2013
Olá pessoal,
Alguém sabe como passo a Trigger abaixo que está em SQL para Firebird?
O mais importante é como verifico que certo aplicativo está acessando o
banco de dados? Se este não estiver acessando tem que executar a trigger.
CREATE TRIGGER NOME_DA_TRIGGER
ON NOME_DA_TABELA
AFTER DELETE
AS
BEGIN
DECLARE @PROGRAMA VARCHAR(300)
SELECT @PROGRAMA = PROGRAM_NAME FROM SYS.SYSPROCESSES WHERE SPID =
@@SPID
IF @PROGRAMA <> 'VISUAL BASIC'
BEGIN
-- AQUI SERÁ FEITO A INCLUSÃO DO REGISTRO QUE ESTÁ SENDO EXCLUÍDO NA
TABELA AUXILIAR PARA
-- QUE SEJA INCLUÍDO COM O CARACTER "?" NA GERAÇÃO DO ARQUIVO
ELETRÔNICO
END
END
GO
Obrigado
Júlio C. Mendonça
Mais detalhes sobre a lista de discussão lista