Tengo una tabla en ORACLE la cual tiene 51 GB de información y no tiene índice creado. No se le puede crear un índice porque pararía el sistema y este no puede salir de producción.
El primari key es de 6 campos y el criterio de búsqueda que se quiere es de un solo campo.
Esta tabla tiene en producción desde el año 2001 y en un mes hay 6 millones de registros, saquen cálculos.
Lo que quiero hacer es un select en donde yo pueda decirle de forma indexada que me traiga el registro número 50,000,000 y a partir de ahí ir insertando en otra tabla la información para poder resumir los datos.
Yo pensaba que la instrucción rownum me serviría, pero esta solo funciona si le pongo <, o sea, Select * from tabla where rownum < 10. Ahi me trae nueve registro, pero si le pongo Select * from tabla where rownum = 9, no me trae nada.
Alguna ayuda para esto?
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
PD: Tampoco puedo crearle un campo autonumérico, porque duraría muchísimo su creación y esas tablas no pueden ser modificadas.