2009年5月28日木曜日

SQLでWhere文を可変にする。

isnullが使える場合は
select * from foo where isnull(name,'') = isnull((case when @x is not null then '太郎' else name end),'')

postgresSQLの場合
COALESCE(A,0) = COALESCE((case when A is not null then B else A),0)
でいける。

2009年5月25日月曜日

Bespin

MozillaがWebベースの統合開発環境を今度出すらしい。
htmlとjavaの開発環境らしいけど、これなら外出先とかで低スペックのマシーンとかでも
開発可能だと思う。

2009年5月19日火曜日

修正について

影響範囲の大きい項目については、
修正ポイントと修正による影響の把握が必要。
影響しそうな部分については、簡単なチェックを全部行う。

①修正項目を全てなおしつつ、影響項目のメモかつ記録
②影響項目について関連画面のチェック

2009年5月13日水曜日

Viewについて

Viewを使った方が、変更に強いプログラムとなる。
(内部の計算方法が変更されても、ロジックを変更すれば表示される値が変わるため)
ただし、Viewは内部で計算されている為、表示が若干遅くなるが
よほど複雑な計算をしなければそこまで遅くならないと思われる。