Prefacio a esta pregunta diciendo que soy muy nuevo en el desarrollo de software profesional.
Trabajo en un equipo que toma datos de otros grupos de mi empresa y los convierte en informes que pueden usar los ejecutivos de negocios.
En el proceso de transferencia y análisis de datos, tenemos algunas instrucciones SQL que procesan mucho los datos. Casi todos los SELECT
usos TRIM
, etc. SUBSTR
, en CAST
gran medida para reducir los campos al tamaño y formato adecuados. Además, hay muchos casos especiales que se explican mediante el uso de CASE
declaraciones dentro SELECT
de.
El software del servidor Teradata que utilizamos emite mensajes de error notablemente crípticos. Como resultado, hacemos muchas conjeturas sobre qué datos están rompiendo qué instrucción SQL.
Mi pregunta es: ¿sería una buena idea reducir estas declaraciones SQL algo complejas a una forma menos compleja que omita el procesamiento y el manejo de casos especiales, y en su lugar, esto funciona en un script o programa externo? ¿Tiene esto algún sentido?