jueves, 7 de agosto de 2008

ORACLE: Tablas Particionadas I

Muchas veces nos encontramos trabajando desde terminales qué cuentan sólo con el sistema operativo y el bien ponderado SQL/Plus, ni una herramienta visual que nos simplifique ver la información de tablas particionadas. He aquí una consulta que me resultó muy útil en este caso:

SELECT atc.owner,
atc.table_name,
atp.partition_name,
apt.partitioning_type,
apkc.column_name,
atp.high_value,
atp.tablespace_name
FROM all_tab_columns atc,
all_part_tables apt,
all_part_key_columns apkc,
all_tab_partitions atp
WHERE atc.table_name = apt.table_name
AND atc.table_name = apkc.NAME
AND atc.table_name = atp.table_name
AND atc.owner = apt.owner
AND atc.owner = apkc.owner
AND atc.owner = atp.table_owner
AND atc.column_name = apkc.column_name
AND atc.owner = 'SCOTT'
ORDER BY 1, 2, apkc.column_position;


Espero también les sea de utilidad.

1 comentario:

jose dijo...

Gracias Hernan por tus Scripts son de gran ayuda. Saludos Jose desde Argentina