PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
2094 | 98/06/25 20:52:50 | RE:RE:RE:New!はInsertでは? By あすかちゃんの父 |
2091 | 98/06/25 19:51:33 | RE:RE:New!はInsertでは? By manabu |
2090 | 98/06/25 19:51:22 | RE:RE:New!はInsertでは? By manabu |
2077 | 98/06/25 14:10:44 | RE:New!はInsertでは? By あすかちゃんの父 |
2074 | 98/06/25 13:44:52 | 妥協策で一応、対処しました。 重複キーに対する上書き方法を教えて下さい。 By まこと |
2064 | 98/06/25 11:08:56 | 作業用のテーブルに入れると、検索が楽です By てとらぽっと |
2052 | 98/06/24 21:16:46 | RE:RE:PB6: 動的に作成したDWにImportしたデータに対して、主キーのデータを条件にした検索をしたい。 By まこと |
2039 | 98/06/24 17:25:59 | RE:PB6: 動的に作成したDWにImportしたデータに対して、主キーのデータを条件にした検索をしたい。 By manabu |
2037 | 98/06/24 16:26:11 | PB6: 動的に作成したDWにImportしたデータに対して、主キーのデータを条件にした検索をしたい。 By まこと |
カテゴリ:旧電子会議室
日付:1998年06月25日 11:08 発信者:てとらぽっと
題名:作業用のテーブルに入れると、検索が楽です
>ソフトは、選択したテーブルを元にDWを作成し、Tab付TextをImport/登録するというものです。
>その際、Importしたデータの主キーが、既に使用されていないかを確認したいのです。
>(主キーは、選択したテーブルによって主キーをいくつ保有しているかわかりません。)
>
>おそらく動的にSQL文を作成してはModify/Retrieveになると思います。
>
>そうした場合、Tableの主キーをみいだしては、1件ずつSQL文を作成/Modify/Retrieve
>となり、3000件のデータに対して、3000回 繰り返す事になります。
>
>もっと効率よく検索する方法があれば教えて下さい。
>(1回の作成で済むようにしたい。)
まことさん、こんにちは。
データを外部のソースからインポートするときには、一旦作業用のテーブルに入れることをお勧めします。
キーが重複しているか、といったことはSQL構文を発行して簡単に調べられますから。
データベーストリガーかストアドプロシージャを使って、キーが重複しているものは本番のテーブルを UPDATE、
そうでなければ INSERT して作業用テーブルから消すなどすれば、DWで検索するよりパフォーマンスがいいと思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.