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.
jueves, 7 de agosto de 2008
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
Gracias Hernan por tus Scripts son de gran ayuda. Saludos Jose desde Argentina
Publicar un comentario