martes, 20 de septiembre de 2011

Obtener informacion de una tabla en Oracle

Para obtener información de una tabla en oracle se puede ejecutar la siguiente sentencia.

select at.table_name,at.column_id,at.column_name,at.data_type, at.nullable,at.default_length,
(
SELECT 'True'
FROM all_constraints cons, all_cons_columns cols
WHERE cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner and cons.owner='nombre_esquema'
and COLS.TABLE_NAME=at.table_name and COLS.column_name=at.column_name
)Primary_Key
from sys.all_tab_columns at
where owner='nombre_esquema' 

No hay comentarios:

Publicar un comentario