Presenterò questa domanda dicendo che sono molto nuovo nello sviluppo di software professionale.
Lavoro in un team che raccoglie dati da altri gruppi nella mia azienda e trasforma questi dati in rapporti utilizzabili dai dirigenti aziendali.
Nel processo di trasferimento e analisi dei dati abbiamo alcune istruzioni SQL che fanno un sacco di elaborazione dei dati. Quasi ogni SELECT
utilizza estensivamente TRIM
, SUBSTR
, CAST
ecc. Per ridurre i campi alla dimensione e al formato corretti. Inoltre ci sono molti casi speciali che vengono spiegati usando CASE
istruzioni all'interno di SELECT
.
Il software server Teradata che usiamo emette messaggi di errore notevolmente criptici. Di conseguenza facciamo un sacco di congetture su quali dati stanno infrangendo quale istruzione SQL.
La mia domanda è: sarebbe una buona idea ridurre queste istruzioni SQL piuttosto complesse in una forma meno complessa che omette l'elaborazione e la gestione dei casi speciali, e invece farlo in uno script esterno o programma? Ha senso?