Tabela de conteúdo
- 1 Construa SQL simples
- 2 Não escreva mais do que 50 linhas
- 3 Nossos padrões
- 3.1 Parâmetros na abertura dos cursores
- 3.2 INSERTs com declaração das colunas
- 3.3 Substituir os counts
- 3.4 Sempre que necessitar de um INSERT ou UPDATE, utilize MERGE, é mais rápido que qualquer outra construção
- 3.5 Substituição dos to_date(to_char(data, 'dd/mm/rrrr'), 'dd/mm/rrrr') por trunc(data) quando for para retirar os dados de time
- 3.6 Uso das funções EXTRACT(YEAR, MONTH e DAY
- 3.7 Retirar as funções nas cláusulas WHERE para melhor aproveitamento dos índices
- 3.8 Usar EXISTS / NOT EXISTS ao invés de IN / NOT IN
- 3.9 Evitar o uso de OR nas cláusulas WHERE
- 3.10 Evitar o uso de diferente nas cláusulas WHERE
- 3.11 Trocar as colunas LONGs por CLOBs (usando TO_LOB)
- 3.12 Não colocar COMMITs e/ou ROLLBACKs e/ou RAISE nos procedimentos PL/SQL, retornar códigos e mensagens para tratamento de erros (Facilita muito a reutilização de código
- 3.13 Prefixar com o nome do esquema todos os objetos de outros esquemas (tabelas, packages, procedures, functions, etc
- 3.14 Não inicializar variáveis com ' ', utilizar sempre NULL
- 3.15 Sempre tratar possíveis erros de SELECTs, INSERTs, UPDATEs e DELETEs
- 3.16 Preferir UNION ALL a UNION
- 4 Boas práticas - Oracle
|