Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как внутри хранимой процедуры узнать сколько записей процедура уже выдала? / 13 сообщений из 13, страница 1 из 1
03.02.2004, 11:57
    #32396350
Fighter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Как внутри хранимой процедуры узнать сколько записей процедура уже "выплюнула"?
...
Рейтинг: 0 / 0
03.02.2004, 12:13
    #32396384
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
А после(или до) SUSPEND поставить I = I + 1 сильно сложно?
...
Рейтинг: 0 / 0
03.02.2004, 12:24
    #32396413
Fighter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Не подойдет! ХП с рекурсией поэтому каждый раз как будет вызываться функция i будет равно значению по умолчанию! В этом случае можно конечно переменную загнать во входной параметр ХП, но этого мне совсем не хочется!
...
Рейтинг: 0 / 0
03.02.2004, 12:29
    #32396424
Fighter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
что то типа rdb$db_key
...
Рейтинг: 0 / 0
03.02.2004, 12:31
    #32396432
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
У результата процедуры нет оного.
...
Рейтинг: 0 / 0
03.02.2004, 12:34
    #32396437
Fighter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
я знаю, но надежда умирает последней :) думал, мож есть какая переменная в которой это можно узнать...
...
Рейтинг: 0 / 0
03.02.2004, 12:40
    #32396450
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Делай через доп.параметр и мудрствуй лукаво.
Иных способов просто нет.
...
Рейтинг: 0 / 0
03.02.2004, 12:43
    #32396458
Fighter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Это понятно, но при этом придётся перекомпиливать программу (с этим самым доп.параметром), чего я и не хотел (отсюда и вопрос)!
...
Рейтинг: 0 / 0
03.02.2004, 12:48
    #32396469
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Покой нам только снится...
...
Рейтинг: 0 / 0
03.02.2004, 14:35
    #32396746
Denis Uskov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
>Мимопроходящий
>Делай через доп.параметр и мудрствуй лукаво.
Иных способов просто нет.


Не торопитесь так быстро делать выводы!
Как на счет вспомогательного генератора?

------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
03.02.2004, 14:37
    #32396750
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Свернуть в трубочку, засунуть в дырочку.
Будешь для каждой транзакции создавать свой генератор?
...
Рейтинг: 0 / 0
03.02.2004, 14:40
    #32396757
Denis Uskov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Уговорил :)
А вспомогательная таблица?
------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
03.02.2004, 14:54
    #32396794
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внутри хранимой процедуры узнать сколько записей процедура уже выдала?
Вместо ответа, расскажу байку:
Код: plaintext
1.
2.
3.
Уставший шахтёр возвращается домой после ночной смены.
И видит в постели жену с любовником.
Смотрит на них грустными, усталыми глазами и изрекает:
 "И охота ото вам?.." 
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как внутри хранимой процедуры узнать сколько записей процедура уже выдала? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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