Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2008, 08:42
jc3000
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Re: Creacion de usuarios almacenandos en tabla especifica

Cita:
Iniciado por kikolice Ver Mensaje
"al momento de crear un usuario en oracle se grabe la información en esta tabla, y que el usuario creado este asociado al registro de esta tabla"

eso no se puede, en dado caso lo puedes hacer al reves, cada que se registre/elimine un usuario en tu tabla se cree/elimine el usuario en la base de datos, lo podrias lograr por triguer sobre esa tabla o por la aplicacion que le da mantenimiento a tu tabla de usuarios
Es una pajilla mental, pero creo que si se podría. Tu puedes crear un trigger de BBDD que se dispare cada vez que se hace un DDL en la BBDD ¿ verdad ?, pues puedes preguntar si el tipo de ddl que se ha hecho es CREATE y si el tipo de objeto es USER. En caso afirmativo, haces una select sobre ALL / DBA_USERS para que recupere los datos que necesitas y los insertas en tu tabla de usuarios. Lo mismo se aplica para los DROP USER

Busca informacion sobre ora_sysevent,ora_dict_obj_owner y sys_context. Te será muy util.