Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DYNAMIC CURSOR. как узнать количество записей? / 3 сообщений из 3, страница 1 из 1
30.04.2004, 13:39
    #32504474
DYNAMIC CURSOR. как узнать количество записей?
CREATE PROCEDURE aaa()
LANGUAGE SQL
NOT DETERMINISTIC
CALLED ON NULL INPUT
READS SQL DATA
INHERIT SPECIAL REGISTERS
begin
declare SQLstmt varchar(1024) default '';
declare cur cursor for stmtname;
set SQLstmt = 'select * from ttt';
prepare stmtname from SQLstmt;
open cur;
/* вот здесь хочется узнать, сколько записей в курсоре */
/*... */
end;

конструкция типа "get diagnostics n= row_count;" не помогает .
Как без особых затрат получить кол-во записей, возвращаемых в курсоре.
ну не fetch-ить же его в самом деле...

Заранее спасибо.



С уважением, Миронов Никита
...
Рейтинг: 0 / 0
30.04.2004, 13:42
    #32504481
DYNAMIC CURSOR. как узнать количество записей?
Платформа WINDOWS 2000, DB2 8.1
С уважением, Миронов Никита
...
Рейтинг: 0 / 0
30.04.2004, 14:04
    #32504530
mike_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DYNAMIC CURSOR. как узнать количество записей?
Простой метод: сделай перед этим запрос SELECT COUNT(*) ... и посмотри.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DYNAMIC CURSOR. как узнать количество записей? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]