Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12787|Resposta: 0

[Fonte] A Oracle utiliza funções de análise sintática row_number paginação eficiente

[Copiar link]
Publicado em 16/08/2016 10:03:36 | | | |



Paginação por oráculo
(1) Usar palavras-chave rownum (aninhamento em três camadas)
SELECIONE * DE ( SELECIONE A.*,ROWNUM num DE ( SELECIONE * DE t_order ) A ONDE ROWNUM<=15 ) ONDE NUM>=5; --retorna dados nas linhas 5-15
(2) Usar row_number função de análise sintática para paginação (mais eficiente)
SELECT xx.* FROM( SELECT t.*,row_number() over(ORDER BY o_id)AS num FROM t_order t )xx ONDE num ENTRE 5 E 15; --retorna dados nas linhas 5-15
Funções de análise podem ser formatadas
função() sobre(perção por campo ordem por campo);
A perção é particionada por um corpo
Ordem ordenada por campo






Anterior:{&quot;ORA-12514: TNS: O ouvinte atualmente não reconhece o serviço solicitado no descritor de conexão&quot;}
Próximo:O C# usa o banco de dados Oracle para executar múltiplas instruções de consulta, não métodos de procedimento armazenado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com