Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos,
na empresa onde trabalho estamos convertendo nosso banco de dados de MySQL para Oracle,
estamos bem avançado já na conversão, porém, nos surgiu uma dúvida sobre o uso de LIMIT e ORDER BY segue exemplo em ambos bancos:
MySQL: Utilizando ORDER BY e LIMIT, o MySQL Primeiramente faz o ORDER BY para depois usar o LIMIT.
Oracle: No oracle é diferente, ele primeiro faz o LIMIT(rownum) para depois utilizar o ORDER BY, ou seja,
só irei simular o mesmo resultado do MySQL se utilizar um SUB-SELECT.
Ok... agora a pergunta mesmo, existe como criar um função no Oracle mas para ser utilizada como uma função primitiva? Função primitiva que eu digo seria o SELECT, eu queria criar de alguma forma o LIMIT para ser utilizado no SELECT, simulando o LIMIT do mysql.
Podendo utilizar no oracle da seguinte forma: SELECT * FROM PESSOAS LIMIT 10. onde o LIMIT presente na query seria a função que eu criei mas sem utilizar o LIMIT() com parenteses.
Não sei se consegui me expressar bem, qualquer dúvida sobre a minha dúvida (hehe) estou a disposição,
e Obrigado por em quanto.
Carregando comentários...