Oracle

warning: Creating default object from empty value in /home/bughunter/bughunter.tecland.com.br/modules/taxonomy/taxonomy.module on line 1390.

Nested loops, Hash join e Sort Merge joins

Traduzi um ótimo post explicando os tipos operações que um join pode ter no Oracle. Assim podemos ter uma notação de quando devemos mudar os planos do Oracle para agir da forma que queremos, mas claro, sabendo o que está fazendo!

Gerando linhas no Oracle

Uma das coisas interessantes também vistas no Oracle, é a possibilidade de gerar linhas! Esses dias eu vi utilidade para isso, utilizei num relatório onde mostra informações por período. (08:00 à 08:30, etc).

Facilidades do Oracle: Descobrindo ratio com RATIO_TO_REPORT()

Mais uma facilidade provida pelo gigante Oracle sendo exposta! Novamente eliminando subquery, que é indispensável para resolver a próxima questão se estiver usando o MySQL.

Dessa vez, a questão é a seguinte:
Retornar o nome dos usuários (únicos na tabela), e o ratio no qual o valor do campo valor representa em relação a soma de todos usuários.

Facilidades do Oracle: Usando MAX() com PARTITION BY

Salve, salve.
Quem já navegou pela documentação do Oracle, pôde (terceira pessoa do singular do pretérito perfeito do indicativo do verbo poder) supreender-se com a quantidade de recursos, principalmente na área das funções para aggregate e analytic. Tentarei selecionar algumas para fazermos um comparativo, demonstrando a aplicação em apropriados (ou não) casos de uso. :D