Ich werde diese Frage vorwegnehmen, indem ich sage, dass ich für professionelle Softwareentwickler sehr neu bin.
Ich arbeite in einem Team, das Daten von anderen Gruppen in meinem Unternehmen aufnimmt und diese Daten in Berichte umwandelt, die von Geschäftsführern verwendet werden können.
Beim Übertragen und Parsen von Daten haben wir einige SQL-Anweisungen, die viel Daten verarbeiten. Fast alle SELECT
Anwendungen TRIM
, SUBSTR
, CAST
etc ausführlich Felder auf die richtige Größe und das Format zu reduzieren. Darüber hinaus gibt es viele Sonderfälle, die durch die Verwendung von CASE
Anweisungen in SELECT
's berücksichtigt werden .
Die von uns verwendete Teradata-Serversoftware gibt bemerkenswert kryptische Fehlermeldungen aus. Infolgedessen raten wir viel darüber, welche Daten welche SQL-Anweisung beschädigen.
Meine Frage ist: Wäre es eine gute Idee, diese etwas komplexen SQL-Anweisungen auf eine weniger komplexe Form zu reduzieren, bei der die Verarbeitung und die Behandlung von Sonderfällen weggelassen werden, und dies stattdessen in einem externen Skript oder Programm zu tun? Ist das sinnvoll?