Oracle - tablas de un usuario

 
Vista:

tablas de un usuario

Publicado por Gerardo (2 intervenciones) el 06/11/2003 13:46:09
Hola a todos, tengo un pequeño problema, a ver:
Tengo entendido que para saber las tablas de un usuario hacemos la consulta: (SELECT TABLE_NAME FROM USER_TABLE WHERE USER_NAME='SYSTEM');
Bien, pues no funciona.
¿Alguna sugerencia?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:tablas de un usuario

Publicado por Byron (300 intervenciones) el 06/11/2003 15:57:37
A ver....

La vista user_tables (en plural) muestra exclusivamente todas las tablas del usuario actual conectado. Por el mismo motivo dicha vista NO contiene el campo user_name (definido en tu clausula where)

Para poder ver las tablas de otros usuarios debes usar all_tables usando el campo owner para filtrar el usuario. La sentencia quedaria asi:

select table_name from all_tables where owner = upper('&usuario');

Saludos DTB
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar