- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:効率のよい方法を教えてください。【Oracle8】)
Oracle8で効率的なデータ入力方法とは?
このQ&Aのポイント
- Oracle8.1.7で開発中の際に効率的なデータ入力方法を教えてください。
- テーブル1とテーブル2において、DT番号のフィールドにデータを入力する方法を探しています。
- 現在の方法では効率的ではないため、より効率的な方法を教えていただきたいです。
- みんなの回答 (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すれば良いです。
お礼
早速のご回答、ありがとうございます。 やりたいことがすんなりできました!! ほんとに困っていたので、とても助かりました。 こういうやり方もあるのですね。 まだまだ勉強が足りないようです。 ありがとうございましたm(_ _)m