é possível criar uma lib para ser executado em todo login?

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Mensagemem Qua, 08 Fev 2006 11:41 pm

sou iniciante em Oracle, portanto tenham paciência....


A dúvida: é possível criar uma lib para ser executado em todo login?

tipo, capturar o processo de login e executar algo.
thecrow
Localização: sp - sp

Mensagemem Qui, 09 Fev 2006 8:43 am

Você pode criar uma trigger que dispara cada vez que o usuário faz login.

Eis um exemplo:
Código: Selecionar todos
create table logon_tbl (who varchar2(30), when date);

create or replace trigger trg_logon_db
  after logon on database
begin
  insert into logon_tbl (who, when) values (user, sysdate);
end;
/


É essa sua dúvida ? :-o
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Mensagemem Qui, 09 Fev 2006 11:09 pm

quase isto... o que eu queria mesmo é saber se é possível ter uma lib em c executada como um serviço do oracle (assim que iniciasse o oracle, a mesma já subiria como um processo "natural), e que entrasse em assim que o usuário fizesse o login. É mais o menos o que você mostrou, mas que ocorre como um serviço "natural", assim posso disparar ações conjuntas com outros serviços do sistema operacional em o oracle está rodando.

grato.
thecrow
Localização: sp - sp

Mensagemem Sex, 10 Fev 2006 10:59 am

Bem, a única forma de fazer com que algo seja disparado em cada LOGIN no oracle é mesmo nesse tipo de trigger.

Creio que você pode chamar a sua rotina em C dentro dela. Mas lembre-se que cada sessão aberta no oracle vai disparar essa trigger.
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered



Voltar para PL/SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes