FAQ?

とりあえず今起こった出来事


Q.プログラム中に書かれたSQLが読みづらいです。改行とかインデントとかできませんか?
A.SQL文をファイルから読み込んでみましょう。


Q.SQLに変更がありました。再コンパイルが面倒です。
A.SQL文をファイルから読み込んでみましょう。


というわけで、某システムはDBの設計の問題でSQL文が数十行から百行以上といった複雑ものになります。
ほとんどは副問い合わせか結合ですが、whereがひどいことになることも多々あります。


また、カラムやテーブルが追加されることも稀ではありません。


というわけで、このDBにアクセスするアプリのSQLを整形した形で別ファイルに保存しておくことにしました。
こうすることで、読みやすいですし、コメントも入れやすいです。


ただ、ファイルアクセスの管理が面倒です。
今回は単体起動のアプリで複数人が同時に同一ファイルを読み込むことがないものなのでやってみます。
まぁ、プログラムからファイルに書き込むことはないのでどっちにしろ問題なさそうですが・・・