ユーザーに関する情報を保持する何百万ものレコード、BLOB 内のユーザーのドキュメント、および行ごとのファイル サイズを保持する列を含むテーブルがあります。レポート中に、これらすべてのレコードを添付ファイルとともに抽出し、フォルダーに保存する必要があります。ただし、フォルダーのサイズが 4GB を超えないようにする必要があります。
私が必要としているのは、ファイル サイズの合計が 4GB 未満になるレコードまでのみレコードを取得することです。私はデータベースの経験がほとんどなく、参照できる DB の専門家もいません。
たとえば、 sum(fileSize) < 9 になるまでレコードのみをフェッチする必要があるとします。
Name fileSize
A 1
B 2
C 3
D 2
E 9
F 4
私のクエリは、レコード A、B、C、および D を返す必要があります。また、別の後続のプロセスのために、最初と最後のレコードの rowID/uniqueID を保存する必要があります。使用されている DB は IBM DB2 です。
ありがとう!