Com o lançamento do Oracle Database 23ai (versão 23.9), foi introduzido o recurso GROUP BY ALL , que simplifica às consultas SQL com agregações. Por que ainda listar todas as colunas? Tradicionalmente, ao usar GROUP BY , era obrigatório listar todas as colunas não-agrupadas presentes no SELECT . Imagine queries longas com muitas colunas — além de trabalhoso, aumenta a chance algum erro de sintaxe, especialmente quando o SELECT evolui em versões subsequentes. Como fica a partir da versão 23.9? A nova sintaxe permite que o otimizador do Oracle substitua internamente ALL pelas colunas não-agrupadas, poupando trabalho manual. "Por trás dos panos" o otimizador transforma a cláusula para incluir automaticamente as colunas que deveriam ser agrupadas. Principais vantagens Benefício Descrição Menos repetição Não é mais preciso digitar todas as colunas manualmente. Código mais legível Consultas ficam mais limpas e fáceis de ler. Manutenção facilitada Mudanças no...
- Gerar link
- X
- Outros aplicativos