私はプロのソフトウェア開発者にとって非常に新しいと言って、この質問の前置きをします。
私は社内の他のグループからデータを受け取り、このデータをビジネスエグゼクティブが使用できるレポートに変換するチームで作業しています。
データの転送と解析の過程で、データの多くの処理を行ういくつかのSQLステートメントがあります。ほぼすべてのSELECT
用途はTRIM
、SUBSTR
、CAST
など広範囲に適切なサイズや形式にフィールドを軽減します。さらに、CASE
内SELECT
のステートメントを使用することで説明される特別なケースがたくさんあります。
私たちが使用するTeradataサーバーソフトウェアは、非常にわかりにくいエラーメッセージを出力します。その結果、どのデータがどのSQLステートメントを壊しているかについて、多くの推測を行います。
私の質問は、これらのやや複雑なSQLステートメントを、処理と特殊なケースの処理を省略した、より複雑でない形式に減らし、代わりにこれを外部のスクリプトまたはプログラムで実行することは良い考えでしょうか?これは意味がありますか?