Я хочу знать, как мы можем получить количество записей, используя эталонный курсор в oracle10g.
Как получить количество записей с помощью эталонного курсора в oracle10g
Ответы (2)
После извлечения строк вы можете использовать cursorname%rowcount, чтобы получить количество извлеченных записей.
person
Community
schedule
30.06.2009
Это возвращает только количество строк, выбранных в данный момент, а не количество строк во всем наборе результатов (если только вы не находитесь в конце курсора).
- person luke_f; 30.06.2009
Вы не можете.
Вы можете подсчитывать строки только тогда, когда вы выбираете их из курсора.
Курсор подобен потоку, и Oracle не знает, сколько в нем строк, пока не прочитает их все (что происходит при выборке строк).
person
Thilo
schedule
30.06.2009