Também lembro que há muito tempo atrás o "= 1" não funcionava, tinha que usar o "< 2"... Hoje em dia, nas versões mais recentes funciona...
Tem vários artigos por aí explicando isso... -- Eduardo Schurtz 2013/4/18 Milton Bastos Henriquis Jr. <miltonbas...@gmail.com> > Boa tarde Rafael > > Cara, eu aprendi muito tempo atrás que o correto era fazer sempre ROWNUM < > N. > Exemplo: se eu queria rownum = 1 (igual teu caso) eu deveria fazer rownum < > 2. > Como eu aprendi isso mais de 10 anos atrás eu realmente NÃO LEMBRO o > motivo. > > O que sei é que no 10g tinha um BUG (4513695, corrigido na versão 10.2.0.4) > que deixava o rownum = 1 > muito mais lento do que o rownum < 2. > > Mas no seu caso vc não disse que é lentidão, disse que simplesmente não > retorna informação, > o que é MUITO estranho. > Vc tem certeza absoluta que a mesma query que vc está fazendo retorna > informação se colocar > o "=<" ou apenas "<"? > > > > > > > 2013/4/18 Rafael Bahr Esposito da Rocha <rocha.ora...@gmail.com> > > > ** > > > > > > Boa tarde, > > > > em algumas versões do oracle (10g) ao utilizar um select com a estrutura > > abaixo não retorna nenhuma informação. > > > > SELECT * > > FROM (SELECT * > > FROM QUALQUER_TABELA t) > > WHERE ROWNUM = 1 > > > > Porém se colocar a condição <=funciona normalmente. > > > > Em várias consultas da aplicação utilizamos a condição rownum = 1. Existe > > algumconfigurações ou atualização que resolva > > este problema sem ter que alterar todas consultas da aplicação? > > > > Soluçãojá aplicadaem alguma consultas: > > > > SELECT * > > FROM (SELECT * > > FROM QUALQUER_TABELA t) > > WHERE ROWNUM <= 1 > > > > Atenciosamente, > > > > Rafael Bahr > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > > -------------------------------------------------------------------------------------------------------------------------- > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > -------------------------------------------------------------------------------------------------------------------------- > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! > VISITE: http://www.oraclebr.com.br/ > ------------------------------------------------------------------------------------------------------------------------ > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]