1 2 3 4 5 6 7 8 9 10 11
| SELECT cluster_name, table_name, nopage, numligne, l.num
FROM (
SELECT cluster_name, table_name, row_number() OVER (PARTITION BY cluster_name ORDER BY table_name) numligne,
DENSE_RANK() OVER (ORDER BY cluster_name) nopage
FROM all_tables
WHERE owner ='SYS' AND cluster_name IS NOT NULL AND cluster_name <> 'C_OBJ#'
) w, (SELECT LEVEL AS num FROM dual
connect BY LEVEL <= (SELECT 60 * COUNT(DISTINCT cluster_name) FROM all_tables
WHERE owner ='SYS' AND cluster_name IS NOT NULL AND cluster_name <> 'C_OBJ#') ) l
WHERE l.num = 60 * (w.nopage(+) -1) + w.numligne(+)
ORDER BY l.num |