0


0

メモリに保存せずにODBC反復テーブル

実際にメモリにどこかに保存せずに、データベーステーブルを反復処理する方法が必要です。 基本的に、入力イテレータのように行を読み通したいです。

select文(select * from table_name)でカーソルを使用しようとしましたが、これによりテーブル全体が取得され、一度に1行になるようにフィードバックされます。 したがって、この解決策は良くありません。 代わりに、私はそれを私がそれを求めたとき、私に各行を養うためにそれを必要とします。

任意の提案は大歓迎です。

ありがとうございます。

1 Answer


1


前方のみのカーソルを使用するだけです。 DBはこれをサポートする必要があります。 詳細については、http://msdn.microsoft.com/en-us/library/ms403326.aspx [MSDNの方法:カーソルの使用]を参照してください。

SQL Serverを使用している場合は、http://msdn.microsoft.com/en-us/library/ms131029.aspx [Fast Forward-Only Cursor]を使用できます。これにより、追加の利点が得られます。