• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:効率のよい方法を教えてください。【Oracle8】)

Oracle8で効率的なデータ入力方法とは?

このQ&Aのポイント
  • Oracle8.1.7で開発中の際に効率的なデータ入力方法を教えてください。
  • テーブル1とテーブル2において、DT番号のフィールドにデータを入力する方法を探しています。
  • 現在の方法では効率的ではないため、より効率的な方法を教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

フィールドに入れる、ってINSERTのことでしょうか? テーブル2のDTは5列固定なのでしょうか? であるとして回答します。 テーブル1にDecodeとMaxをかけてやるSelect文を作ればいいと思います。 -------------------------------------------- Select 型名 ,Max(Decode(DT番号,1,データ,Null)) As DT1 ,Max(Decode(DT番号,2,データ,Null)) As DT2 ,… From テーブル1 Group By 型名 -------------------------------------------- こんな感じでしょうか。 あとはこれを元にInsertすれば良いです。

mybigbaby
質問者

お礼

早速のご回答、ありがとうございます。 やりたいことがすんなりできました!! ほんとに困っていたので、とても助かりました。 こういうやり方もあるのですね。 まだまだ勉強が足りないようです。 ありがとうございましたm(_ _)m

関連するQ&A