Mejores Prácticas.
Hola, para realizar tu query, lo primero que debes validar es lo siguiente:
1.- Si tus parámetros son ÚNICOS (definidos con PARAMETERS) o bien si son de opción múltiple (Definidos con SELECT-OPTION).
2.- Cuando realices tu query ponlo de la siguiente manera:
SELECT *
INTO TABLE TI_INTERNA
FROM ZTABLA
WHERE CAMPO1 EQ P_CAMPO1 " Tipo PARAMETERS
AND CAMPO2 EQ P_CAMPO2 " Tipo PARAMETERS
AND CAMPO3 IN SO_CAMPO3 " Tipo SELECT-OPTION
AND CAMPO4 IN SO_CAMPO4. " Tipo SELECT-OPTION
3.- En el caso de que en tu consulta no se requieran todos los campos, es mejor poner un SELECT CAMPO1 CAMPO2 CAMPO3.... para optimizar el performance.
4.- En el caso de que un SELECT-OPTION vaya vacío, obtendra todo el universo, en la mayoría de los casos es mejor ponerlos como OBLIGATORY o bien validar que no vayan vacíos, esto para performance.
Salu2.
|