プロが教える店舗&オフィスのセキュリティ対策術

配列変数にあるデータを一度に更新や追加したい場合SQL文を(繰り返し)ループするのが良いのでしょうか?ほかに方法はありますか
例えば
dim AAA(100) as integer
dim BBB(100) as string
にさまざまな値データが入っているとしてそれらを、SQL文にして書き込みしたい
場合です。データテーブルはあるものしますが、何番目の配列までデータが
入っているか可変です
よろしくお願い致します

A 回答 (2件)

ストアドプロシージャを作成して、配列引数を渡して実行する、という手があります。


サーバー側で処理されるので、一度の通信ですみ、その分パフォーマンスがあがります。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
SQLを始めて間もないので説明不測でした。
ストアドプロシージャの意味がわかりませんでしたので勉強します

お礼日時:2002/09/13 15:50

相手がOracleで、oo4oで接続しているのでしたら、


配列型のバインド変数で渡してやることができます。
もちろん、パフォーマンスの改善にもなります。

ただ対象のDBが何かにより、手法がいろいろありますので、
そのあたりの事を書かれると皆さんも答えやすいのではないでしょうか。

この回答への補足

お返事有難うございました
初心者で御指摘の部分があっているか判りませんが
Microsofg SQL Serverです

補足日時:2002/09/13 15:52
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す