Oracle Best Pratices
[ad#texto]
Volto a afirmar que todo bom desenvolvedor acompanha e segue todas as best pratices de sua ferramenta de trabalho, no meu caso a Oracle divulga as suas e também a Sun divulga os Blue Prints para o Java.
Mesmo que para o cliente que muitas vezes não tem conhecimento técnico é importante seguir tais práticas, mesmo que no inicio do projeto isso consuma um esforço maior, mas no final você vai ganhar muito e listo alguns motivos para isso:
- A sua aplicação ganha em performance e usabilidade;
- Maior transparência para o cliente;
- Suporte, manutenção e upgrades de forma fácil, precisa e direta;
- Maior credibilidade junto ao cliente técnico.
Ou seja, a menos que você venda a sua solução e depois desapareça do mercado não é negócio nenhum fazer um desenvolvimento atrapalhado, pois em um futuro próximo você mesmo terá retrabalho para dar manutenção e atualização em sua solução.
Também não quero dizer que você precisa saber todas as minúcias, mas pelo menos o trivial é sua obrigação.
Um exemplo prático, vamos supor que você precise realizar uma consulta em uma tabela e guardar os dados em uma variável, dentro do Forms Oracle:
select campo
into variavel
from tabela
Correto o código acima?
Sim e não.
Sim porque vai funcionar.
E não pois violou uma best pratice do Oracle, que é colocar tudo dentro de um cursor, mesmo que retorne apenas um resultado.
Essa recomendação existe pois em algum momento sua aplicação pode perder performance com isso.