中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

ストアドプロシージャのすすめ

データベースへのアクセスはあまねくストアドプロシージャにしましょう。

たとえば以下のような対応

物理削除を論理削除に変更する。

delete tab where id=1

update tab set delflag=1 where id=1

にして

create view vtaba as select a from taba where delflag=0

とビューを作成して

update taba set a=@a where id=1

update vtaba set a=@a where id=1

にして、

select a from taba

select a from vtaba

として完了です。

ストアドであれば、この手の変更はストアド内で隠蔽できます。

投稿日時 : 2007年6月4日 11:55

コメントを追加

# re: ストアドプロシージャのすすめ 2007/06/04 12:30 かずくん

> ストアドプロシージャのすすめ
同じようなことが、羽生章洋氏の楽々ERDレッスンにもかかれてます。ご参考までに。
http://d.hatena.ne.jp/asin/4798110663

# re: ストアドプロシージャのすすめ 2007/06/04 13:17 trapemiya

修正が発生した時に、ストアドプロシージャの内部ロジックだけの変更だけだとわかった時は、小さな喜びに浸って、とりあえずcoffeeです。

# re: ストアドプロシージャのすすめ 2007/06/04 17:34 シャノン

使ったことがありませんorz
今までにやった仕事は全部、SQL直書きか、XMLファイルに外出しにしてた。

# re: ストアドプロシージャのすすめ 2007/06/05 13:05 ITSJP

極力使わないようにしています。
SQL直書きなら、万一の時にコードを見て直せる人が多いだろうという配慮から。
普通の客は動けばOK。リスクを見る視点が技術者やMSと異なります。
要は Simple is Best!

タイトル
名前
URL
コメント