Gravar comandos

14/11/2013

0

Alguém pode me ajudar a construir uma trigger que registra numa tabela todos os comandos que o usuário fez no sistema?

Ex: Quando o usuário logar no sistema, automaticamente já grava numa outra tabela que o usuário Fulano logou as 14:10.
Ai ele entrou para fazer um cadastro, ai automaticamente já grava na tabela que o usuário Fulano cadastrou no sistema e assim por diante.
Francielle Oliveira

Francielle Oliveira

Responder

Posts

14/11/2013

Jefferson Santos

Crie uma Tabela para guardar informações e logo após criar uma trigger que guarde informações de
Insert, Update e Delete, ou seja, toda vez que o programa executar uma destas operações será disparado um
registro que será guardado na tabela.

Para criar a trigger basta usar o Template que o próprio SQL disponibiliza.

Template Explorer
Responder

14/11/2013

Francielle Oliveira

É justamente isso que não to conseguindo fazer..A lógica pq criar a trigger eu sei.
Responder

14/11/2013

Jefferson Santos

Quantas tabelas você deseja gravar os registros?
Responder

14/11/2013

Francielle Oliveira

Uma só onde deverá conter data e hora de logon, nome dos usuários
Responder

14/11/2013

Francielle Oliveira

Uma só onde deverá conter data e hora de logon, nome dos usuários
Responder

14/11/2013

Jefferson Santos

Crie uma trigger e uma tabela declarando os campos: data e hora de logon, nome dos usuários.
Faça um Insert na tabela de LogdeExec toda vez que que o usuário foi ativado ou que for feito qualquer tipo de alteração.
Data e hora = Getdate ()
Usuario = INT

Quando clicar em "ENTRAR" ou "SAIR" a trigger dispara.
Responder

15/11/2013

Francielle Oliveira

CREATE TABLE registro(
Nome VARCHAR2(30),
dat date
);


CREATE TABLE client(
Nome VARCHAR2(30)
);

CREATE OR REPLACE TRIGGER marca_logonn
BEFORE INSERT OR DELETE OR UPDATE
ON registro
REFERENCING NEW AS NEW OLD AS OLD
BEGIN
INSERT INTO client VALUES (USER || 'entrou no sistema em' || TO_CHAR(sysdate, 'DD-MM-YYYY, HH24:MI:SS'));
END;
/
Responder

18/11/2013

Jefferson Santos

Espero ter dado uma luz.
Responder

18/11/2013

Fabiano Carvalho

Pesquise por event data e [url]http://technet.microsoft.com/en-us/library/bb326598.aspx[/url]

Acho que ajuda.
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