Como si estuvieramos viviendo una pesadilla al mejor estilo de la película o serie de Freddy Krueger el parámetro "_enable_rename_user" permite desde la versión de base de datos Oracle 11g hasta la versión 18c, poder renombrar un usuario a nivel de la base de datos.
El único inconveniente que existía, era si había una dependencia a nivel de código almacenado en la base de datos en un procedimiento, función o paquete, de lo contrario, no generaba ningún problema.
Desde el punto de vista de una auditoría regulatoria, imaginen poder justificar un usuario "FANTASMA" que antes existia y ahora no.
Veamos cual era el procedimiento para poderlo hacer en una versión 11.2.0.4
SQL> alter session set "_enable_rename_user"=TRUESQL> create user beto identified by oracle;
User BETO creado.
SQL> alter system enable restricted session;
System ENABLE alterado.
SQL> alter user beto rename to charlie identified by oracle;
User BETO alterado.
SQL> alter system disable restricted session;
System DISABLE alterado.
Si hacemos la consulta en la base de datos, el usuario "BETO" no existe.

No hay comentarios:
Publicar un comentario
Te agradezco tus comentarios. Te esperamos de vuelta.