Handling Multiple Result Sets
A result set is returned at fetch time for each SQL
When the target RDBMS allows queries to be sent in
To make sure that there is no other result set to be fetched, you must issue another call to
{
cout << "\tResult sets: " << endl;
while (request->fetch().hasTuple()) {
if (request->getColCount()) {
IldPrintTuple(request, IldNames);
IldPrintTuple(request, IldSeparators);
do {
IldPrintTuple(request);
} while (request->fetch().hasTuple());
}
else {
IlInt count = 0;
if ((count = request->getStatus()) > 0)
cout << count << " modified row"
<< ((count > 1) ? "s" : "") << endl;
}
cout << endl;
}
}