レコードの配列を返すデータベースで実行しているクエリがあります。OracleOCCIのドキュメントで、ResultSet :: setDataBuffer()関数を使用してデータベースからデータの配列をフェッチする必要があることを確認しました。
データベースの行に異なるデータの複数の列が含まれている場合、最初の2つの引数として与えることになっているものが得られませんか?バッファタイプとしてどのタイプを指定する必要がありますか?
//example, does not contain all parts, just enough to demonstrate my point
SELECT AGE, BIRTHDATE, NAME FROM PEOPLE;
int i[10]; // Type of buffer??? Age is int, but name is a string?
ResultSet* res;
res->setDataBuffer(1 /*col index of first col in select statement*/, &i[0], OCCIINT, 10 * sizeof(int));
while(res->next()) { //Fetch data...}
私はこれまでのところ無駄な例をグーグルで検索してきました。ここの誰かが助けてくれることを願っていますか?