- PR -

複数のテーブルをアップデートする方法

1
投稿者投稿内容
レイル
常連さん
会議室デビュー日: 2008/10/14
投稿数: 37
投稿日時: 2008-11-08 01:55
度々お世話になります。

Oracle10gの環境でVB.NETで開発しております。

複数のテーブルへUPDATEを行う必要があり、コマンドを複数回発行するため、一度で更新を済ませたいと考えております。

複数のテーブルへのINSERTは"insert all"によって解決しましたが、UPDATEにも"insert all"の様なコマンドはありますでしょうか?

又、方法があればご教授頂ければ幸いです。
もん吉
常連さん
会議室デビュー日: 2008/05/16
投稿数: 36
投稿日時: 2008-11-08 08:08
通常のSQL文ではできなかったと思います。
なので、私が思いつくのは

・VIEWを使って更新
・ストアドプロシージャで更新
・無難にトランザクションを保持してUPDATE文を繰り返す

私なら変なところでハマる可能性があるなら面倒でもUPDATEを繰り返します。
1

スキルアップ/キャリアアップ(JOB@IT)