Как определить количество строк в результате исполнения запроса?

igor122

Guest
Как определить количество строк в результате исполнения запроса?

Здравствуйте.

$Query="
SELECT...
";

ociparse();
ociexecute();

Как с помощью OCI8 определить количество строк в результате исполнения запроса?
 

tony2001

TeaM PHPClub
сделать еще один такой же запрос с COUNT(*) и без выбора полей.
у Oracle нет возможности посчитать строки в результате, т.к. данные передаются на клиента по мере надобности.
 

Buteo

[CDR/DVP]
ну можно и с выбором полей, сразу в одном запросе... с небольшим ухищрением...

SELECT a1, a2, .. , max(rownum) over () counts FROM ... WHERE ...

counts -- и есть общее цисло строк...
так можно в одному запросе и sum и т.п. делать...
полезно когда запрос "тяжелый"...
 
Сверху