Pode ser feito assim:

1) crie uma tabela com o usuário SYS para guardar estes dados:

Ex:

create table sys.ddl_log
(
user_name varchar2(50),
ddl_date date,
ddl_type varchar2(15),
object_type varchar2(30),
owner varchar2(30),
object_name varchar2(50)
)
tablespace AGH_DAT
  pctfree 10
  pctused 40
  initrans 1
  maxtrans 255
  storage
  (
    initial 336K
    minextents 1
    maxextents unlimited
  );




2) criar a trigger de after ddl on database:
==============================

create or replace trigger
DDLTrigger
AFTER DDL ON DATABASE
BEGIN
insert into
sys.ddl_log
(
user_name,
ddl_date,
ddl_type,
object_type,
owner,
object_name
)
VALUES
(
ora_login_user,
sysdate,
ora_sysevent,
ora_dict_obj_type,
ora_dict_obj_owner,
ora_dict_obj_name
);

END;
/


3) grant de select na tabela do SYS para ser consultada pelo system ( se não
quiser conectar-se através do system):




Att.


Rodrigo Paczek



Em 9 de fevereiro de 2010 14:03, Fernando Martins <
femartins.pere...@gmail.com> escreveu:

> Tb queria saber ...
>
> --
> Fernando Martins
>
>
> "God grant us the serenity to accept the things we cannot change,
> courage to change the things we can,
> and wisdom to know the difference."
>
>
> 2010/2/9 Evandro Giachetto <evandrogiache...@gmail.com>
>
> >
> >
> > Pessoal, alguém conhece alguma forma de descobrir qual foi o usuário que
> > fez
> > a última compilação de um determinado objeto do banco?
> >
> > Atenciosamente.
> >
> > Evandro Giachetto
> > Oracle SQL Expert
> > Oracle Certified Associate
> > evan...@clickinterativa.com.br <evandro%40clickinterativa.com.br>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
>
> --------------------------------------------------------------------------------------------------------------------------
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --------------------------------------------------------------------------------------------------------------------------
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
> » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
> http://www.oraclebr.com.br/
> ------------------------------------------------------------------------------------------------------------------------
> Links do Yahoo! Grupos
>
>
>


-- 
Abraço;



®ØÐr¥GØ
Linux Registered User # 480197


[As partes desta mensagem que não continham texto foram removidas]

Responder a