ver una todas tengo tablas tabla scripts saber quien procesos modifico las estadisticas ejemplos developer datos cuantas corriendo consultar como bases sql oracle

una - ver tablas en oracle sql developer



¿Cómo enumero todas las tablas en un esquema en Oracle SQL? (12)

Intenta esto, reemplaza? con su nombre de esquema

select TABLE_NAME from INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA =? AND TABLE_TYPE = ''BASE TABLE''

¿Cómo enumero todas las tablas en un esquema en Oracle SQL?



Para ver todas las tablas en otro esquema, debe tener uno o más de los siguientes privilegios del sistema:

SELECT ANY DICTIONARY (SELECT | INSERT | UPDATE | DELETE) ANY TABLE

o el gran martillo, el papel del DBA.

Con cualquiera de ellos, puede seleccionar:

SELECT DISTINCT OWNER, OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE = ''TABLE'' AND OWNER = ''[some other schema]''

Sin esos privilegios del sistema, solo puede ver las tablas a las que se le ha otorgado algún nivel de acceso, ya sea directamente oa través de una función.

SELECT DISTINCT OWNER, OBJECT_NAME FROM ALL_OBJECTS WHERE OBJECT_TYPE = ''TABLE'' AND OWNER = ''[some other schema]''

Por último, siempre puede consultar el diccionario de datos para sus propias tablas, ya que sus derechos sobre sus tablas no pueden revocarse (a partir de 10g):

SELECT DISTINCT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = ''TABLE''


Puede consultar USER_TABLES

select TABLE_NAME from user_tables


SELECCIONAR table_name, owner FROM all_tables donde owner = ''schema_name'' order by table_name


Si está accediendo a Oracle con JDBC (Java) puede usar la clase DatabaseMetadata . Si está accediendo a Oracle con ADO.NET, puede usar un enfoque similar.

Si está accediendo a Oracle con ODBC, puede usar la función SQLTables .

De lo contrario, si solo necesita la información en SQLPlus u otro cliente Oracle similar, una de las consultas ya mencionadas lo hará. Por ejemplo:

select TABLE_NAME from user_tables


Si inició sesión como usuario normal sin permiso de DBA, puede utilizar el siguiente comando para ver todas las tablas y vistas de su propio esquema.

select * from tab;


Si necesita obtener el tamaño de la tabla también, será útil:

select SEGMENT_NAME, PARTITION_NAME, BYTES from user_segments where SEGMENT_TYPE=''TABLE'' order by 1


SELECT table_name from all_tables where owner = ''YOURSCHEMA'';


select * from cat;

Mostrará todas las tablas en su esquema cat sinónimo de user_catalog


select * from user_tables;

(mostrando todas las tablas)


select TABLE_NAME from user_tables;

La consulta anterior le dará los nombres de todas las tablas presentes en ese usuario;