http://dl.dropbox.com/u/52808587/Buenas%20Practicas%20PL-SQL.docx
Buena practica 1: En los datos numericos, definir la presicion
Oracle soporta hasta 38 digitos de presicion en los tipos de datos "NUMBER", si no se define en forma correcta se esta derrochando memoria.
Forma erronea:
DECLARE
Variable1 NUMBER;
Forma correcta:
DECLARE
Variable1 NUMBER(12 , 2);
Buena Practica 2: Cuidar las conversiones implícitas de tipos de datos
Como es sabido PL/SQL maneja las conversiones implícitas pero existen dos grandes problemas en esto.
Las conversiones no son intuitivas, aveces se realizan de formas no esperadas y ocurren problemas, especialmente dentro de sentencias SQL.
Las reglas de conversión no están bajo el control del desarrollador. Pueden cambiar con una actualización o upgrade de Oracle.
Se puede convertir con el uso explicito de funciones como son: TO_DATE, TO_CHAR, TO_NUMBER y CAST.
Forma erronea:
DECLARE
fecha_fin DATE: = '01-MAR-11';
Forma correcta:
DECLARE
fecha_fin DATE: = TO_DATE ('01-MAR-11' , 'DD-MON-RR');
No hay comentarios:
Publicar un comentario