2006-11-15

A saber para optimizar

Passar parametros com IN OUT com NOCOPY -> passa por referencia (por ponteiro) => mais rápido e deve ser obrigatório para passagem de CLOBs, BLOBs! Problema: se o procedimento/função der excepção o valor é mesmo assim modificado!
Assim o processo normal de um IN OUT é que a variavel só é alterada no final da execução (sem raise de excepção) do programa.
No IN não é usado NOCOPY porque já é isso que é efectuado.


usar DETERMINISTIC numa função significa que o seu resultado é igual para o mesmo input => permite o uso de cache
exemplo? uma função de retorna TRUE/FALSE se um dado número inteiro é par ou não: function isPar(x integer) return boolean determinist;

No comments:

Post a Comment

Os comentários são moderados.
The comments are moderated.