Tablas de listas en Oracle

Tablas de listas en Oracle
Aprenda a usar los diccionarios de datos Oracle para mostrar las tablas en una base de datos de Oracle. Explore y aprendamos cómo podemos trabajar con los diccionarios de datos para recopilar la información de la tabla.

Muestre las tablas que son propiedad del usuario actual

Para mostrar las tablas que son propiedad del usuario actual, podemos usar el diccionario de datos user_tables.

Podemos usar una consulta como se muestra:

Seleccione TABLE_NAME de user_tables;

La consulta anterior debe devolver todos los nombres de la tabla que son propiedad del usuario actual. Una salida de ejemplo es como se muestra:

Muestre las tablas que el usuario actual accesible

En algunos casos, es posible que desee mostrar todas las tablas a las que el usuario actual accede a pesar de los permisos asignados.

En tal caso, podemos consultar el diccionario de datos All_tables como se muestra en la siguiente declaración:

Seleccione Tabla_Name, propietario de All_tables donde propietario = 'sys' orden por table_name, propietario;

Esta solicitud enumera todas las tablas a las que el usuario actual accede, como se muestra en la siguiente salida:

Enumere todas las tablas

En casos muy mínimos, es posible que deba enumerar cada vez en todo el sistema. Para eso, debe consultar el Diccionario de datos DBA_Tables.

Es bueno tener en cuenta que solicitar una extensa recopilación de datos con un parámetro de tipo puede tener una incurrencia de rendimiento colosal. Úselo con precaución.

Seleccione TABLE_NAME, Propietario de DBA_Tables;

Esto debería volcar todas las tablas en el sistema, como se muestra en la siguiente salida de muestra:

Nota: En algunos casos, puede obtener un error de la siguiente manera:

[42000] [942] ORA-00942: la tabla o la vista no existe
Posición: 30

Si eso sucede, es posible que deba comunicarse con el administrador de la base de datos para otorgar los permisos en el diccionario DBA_Tables, seleccione cualquier permiso de diccionario o el select_catalog_role.

Conclusión

En esta publicación, aprendió los diversos métodos y técnicas para enumerar las tablas en el servidor Oracle. Por ejemplo, aprendió cómo enumerar las tablas de los usuarios, las tablas de DBA, etc.