select /*firs..não sei mais*/ campos from tabela
Label no Oracle
-
- Rank: Analista Pleno
- Mensagens: 128
- Registrado em: Qui, 29 Mai 2008 6:44 pm
- Localização: São Paulo
Tudo posso, nAquel que me fortalece
Filipenses 4:13
Filipenses 4:13
Como eu faço paracriar um label(acho que é isso), de forma quando eu der um select e o fetch de dados for muito grande, ele já venha mostrando no grid, os registros que forem sendo encontrados. Vi algo parecido assim:
-
- Moderador
- Mensagens: 86
- Registrado em: Qua, 15 Mar 2006 2:46 pm
- Localização: São Paulo - SP
Paulo Chagas Filho
__________________
Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas
__________________
Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas
Acho que seria um oracle hint que você deseja criar:
Segue um exemplo....
Segue um exemplo....
SELECT /*+ FIRST_ROWS(10) */ employee_id, last_name, salary, job_id
FROM employees
WHERE department_id = 20;
-
- Moderador
- Mensagens: 86
- Registrado em: Qua, 15 Mar 2006 2:46 pm
- Localização: São Paulo - SP
Paulo Chagas Filho
__________________
Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas
__________________
Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas
Tópico movido para SQL
Aproveitando o tópico, apenas um esclarecimento.
Para que servem esses hints?
Esse código postado:
tem o mesmo resultado que esse?
Obrigado.
Para que servem esses hints?
Esse código postado:
SELECT /*+ FIRST_ROWS(10) */ employee_id, last_name, salary, job_id
FROM employees
WHERE department_id = 20;
SELECT employee_id, last_name, salary, job_id
FROM employees
WHERE department_id = 20 AND ROWNUM <=10;
-
- Rank: DBA Pleno
- Mensagens: 232
- Registrado em: Qui, 26 Nov 2009 1:05 pm
- Localização: SP
Ricardo H. Tajiri
Até onde eu consigo entender do FIRST_ROWS(n), ele é usado apenas pra dizer ao otimizador (CBO) que o resultado esperado pela consulta é de n registros. Assim o otimizador tenta criar o melhor plano pra este número de registros indicados. Mas não necessariamente ele vai retornar somente esses n registros. É só o plano de execução que pode mudar.
Já com o ROWNUM você sabe que o retorno vai ser igual ou menor do que o número indicado na condição.
Já com o ROWNUM você sabe que o retorno vai ser igual ou menor do que o número indicado na condição.
certo, entendi.
Obrigado.
Obrigado.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes