@sitev_ru
sitev.ru - мой блог ...

Как в Oracle ResultSet C++ узнать количество строк?

Подключаюсь к Oracle из C++. Как узнать количество строк в ResultSet?
  • Вопрос задан
  • 254 просмотра
Решения вопроса 2
@pihel
Sql, Oracle, pl/sql, BI, ETL, php, olap
Думается, что никак, сделай бесконечный грид с подгрузкой следующей порции курсора замен классической пагинации.
Ну или добавлять ко всем запросам:
SELECT * FROM (
SELECT COUNT(*) OVER() as cnt, ROW_NUMBER() OVER(ORDER BY ...) as rn, ....
) 
WHERE rn BETWEEN :ST AND :ED
Ответ написан
Комментировать
@Ke1eth
software engineer
Не думаю что в C++ ResultSet сильно отличается, от оного в Java, а посему ответ прост: ResultSet - не знает ничего о кол-ве строк возвращаемых запросом и по умолчанию подгружает первые 10 строк (если не указан иной размер).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы