- PR -

一時表について

1
投稿者投稿内容
ゆっきー
ベテラン
会議室デビュー日: 2006/04/21
投稿数: 65
投稿日時: 2007-03-28 11:24
Oracle9iで、asp.netで使用するパッケージの作成を行っています。
テーブルAから別テーブルへデータを退避して、番号をふり直しからテーブルAへデータを戻す処理を行いたいのですが、一時表を使うべきかワーク用の実テーブルを作って行うべきか迷っています。データ件数は最大で1000件程度で、更新頻度が低いテーブルです。一時表領域があればデータは保証されるとは思うのですが・・・。

どなたかアドバイスをお願いします。
mso
ぬし
会議室デビュー日: 2003/12/04
投稿数: 496
お住まい・勤務地: 宮城
投稿日時: 2007-03-28 11:30
msoです。

引用:

ゆっきーさんの書き込み (2007-03-28 11:24) より:
Oracle9iで、asp.netで使用するパッケージの作成を行っています。
テーブルAから別テーブルへデータを退避して、番号をふり直しからテーブルAへデータを戻す処理を行いたいのですが、一時表を使うべきかワーク用の実テーブルを作って行うべきか迷っています。データ件数は最大で1000件程度で、更新頻度が低いテーブルです。一時表領域があればデータは保証されるとは思うのですが・・・。

どなたかアドバイスをお願いします。



DataTableを使うのはダメですか?
ゆっきー
ベテラン
会議室デビュー日: 2006/04/21
投稿数: 65
投稿日時: 2007-03-28 13:12
msoさん回答ありがとうございます。

テーブルAの中が階層構造になっていて、配下のデータも番号をふり直す必要があります。
項目2=0のみをSelectしてデータグリッドを作っているので、そのままのDataTableでは厳しいかなと思っています。全てのデータを持ってきていれば別ですが・・・。

テーブルAの列
項目1
項目2
項目3
項目4
項目5

テーブルAのデータ
@項目1=1
 項目2=0
 項目3=0
 項目4=0
 項目5=0
A項目1=1
 項目2=1
 項目3=0
 項目4=0
 項目5=0
@の項目1の番号が変わった場合は、Aの項目1の番号もふり直す
1

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