Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как узнать число строк курсора в OCCI  [new]
Kyson
Member

Откуда:
Сообщений: 59
С помощью библиотеки OCCI создается курсор.

ResultSet* rs = stmt->getCursor(1);

Можно ли перед считыванием строк из курсора (while( rs->next() ...)

определить кол-во строк в этом курсоре?
18 фев 08, 16:18    [5305468]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать число строк курсора в OCCI  [new]
tru55
Member

Откуда: СПб
Сообщений: 19792
Kyson
С помощью библиотеки OCCI создается курсор.

ResultSet* rs = stmt->getCursor(1);

Можно ли перед считыванием строк из курсора (while( rs->next() ...)

определить кол-во строк в этом курсоре?


Как ты это себе представляешь? Пока не начат FETCH, мы о числе строк вообще ничего не знаем. Это все равно, если бы ты спросил "можно ли до SELECT узнать число строк в таблице"
18 фев 08, 16:21    [5305493]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать число строк курсора в OCCI  [new]
stax..
Guest
tru55
Kyson
С помощью библиотеки OCCI создается курсор.

ResultSet* rs = stmt->getCursor(1);

Можно ли перед считыванием строк из курсора (while( rs->next() ...)

определить кол-во строк в этом курсоре?


Как ты это себе представляешь? Пока не начат FETCH, мы о числе строк вообще ничего не знаем. Это все равно, если бы ты спросил "можно ли до SELECT узнать число строк в таблице"

если в курсоре есть напр
distinct
minus
intersect
union
group by
order by
запросто представляю, после первого фетча/екзекуте,
но к сожленью плохо знаю OCI
.....
stax
18 фев 08, 19:47    [5306911]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать число строк курсора в OCCI  [new]
Elic
Member

Откуда:
Сообщений: 30178
stax..
если в курсоре есть напр
minus
запросто представляю, после первого фетча/екзекуте,
Зря. Я видел ситуацию, когда (9.2.0.8) minus к моему удивлению отвалился по 1555. Т.е. минус преобразовался в нечто вроде not exists filter.
18 фев 08, 20:17    [5306972]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать число строк курсора в OCCI  [new]
stax..
Guest
Elic
stax..
если в курсоре есть напр
minus
запросто представляю, после первого фетча/екзекуте,
Зря. Я видел ситуацию, когда (9.2.0.8) minus к моему удивлению отвалился по 1555. Т.е. минус преобразовался в нечто вроде not exists filter.

спасиб
не знал

верю, но не представляю как удалят одинаковые с помощью not exists filter

......
stax
18 фев 08, 20:30    [5307000]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить