Massato Até onde sei (salvo alguma novidade na versão 11g), essa é a melhor maneira de fazer paginação de registros no Oracle. Normalmente, ainda é necessária uma sub-query mais interna, para possibilitar a cláusula ORDER BY. Há várias referências no "Ask Tom". Uma delas: < http://asktom.oracle.com/pls/asktom/f?p=100:11:4054177860058811::::P11_QUESTION_ID:127412348064 >
Para uma solução mais "bonita" (elegante), poderia colocar essa consulta em uma stored procedure. O que você acha? ;^) [ ] André Em 14/04/08, Massato Takaki <[EMAIL PROTECTED]> escreveu: > > Olá Pessoal. > > Estou com uma busca que me retornar centenas de linhas, e preciso paginar. > estou utilizando uma query desta maneira. > > SELECT * > FROM ( SELECT rownum AS RN, > CAMPOS > FROM TABLE > WHERE RN <= MAIOR_VALOR ) > WHERE rownum >= MENOR_VALOR"; > > Gostaria de saber se existe uma maneira melhor, ou mais "bonita" para se > fazer isto. > > Abraços. > > -- > Massato Takaki de Almeida > -- > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]