powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / row_count возвразает -1
6 сообщений из 6, страница 1 из 1
row_count возвразает -1
    #39224481
prog_130
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добырй день.
Использую хранимую процедуру, в ней SQL запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
  select sp.k, sp.p_k
        from SSP sp
          inner join SPP rn_
            on (sp.rayon=rn_.kod) and
                (upper(rn_.name)=:OUT_RAYON)
          inner join SPP np_
            on (sp.naspunkt=np_.kod) and
                (upper(np_.name)=:TMP_S)
          inner join SPP ul_
            on (sp.ul=ul_.kod) and
                (upper(ul_.name)=:OUT_ULICA)
        where (upper(sp.dom)=:OUT_DOM) and
                 (upper(sp.kv)=:OUT_KVARTIRA) and
                 (upper(sp.korpus)=:OUT_KORPUS)
        into :OUT_KODSPR, :OUT_PLAT_KOD;



после чего проверяю на наличие результатов выборки и уникальность при помощи переменной row_count, однако вне зависимости от результатов запроса он всегда содержит значение -1. Нужно ли как то фетчить результат? Вроде в мануалах ничего об этом не написано, в чем может быть ошибка?

Сервер - FB1.5
...
Рейтинг: 0 / 0
row_count возвразает -1
    #39224496
prog_130
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить (наверное, довольно важный факт, только сейчас о нем подумал), все это прогоняется в другом цикле for select . Может ли это повлиять? Если я правильно понимаю row_cont содержит результат последнего запроса?
...
Рейтинг: 0 / 0
row_count возвразает -1
    #39224598
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog_130,

А если заранее переменные проиницировать в NULL, то можно и без row_count обойтись.
...
Рейтинг: 0 / 0
row_count возвразает -1
    #39224751
prog_130
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMasterprog_130,

А если заранее переменные проиницировать в NULL, то можно и без row_count обойтись.
Не совсем понял, как это поможет определить мне КОЛИЧЕСТВО записей.

P.S. использовал группировку и COUNT (не знаю, насколько это адекватно).
...
Рейтинг: 0 / 0
row_count возвразает -1
    #39224765
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog_130Не совсем понял, как это поможет определить мне КОЛИЧЕСТВО записей.

Если значение по-прежнему NULL - ноль записей. Иначе - одна запись. На двух и более
записях твой запрос выкинет ошибку, так что об этом варианте можно не заботиться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
row_count возвразает -1
    #39225188
Dmitry Kurbsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 1.5 row_count ещё нельзя было использовать для select, только для insert/update/delete.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / row_count возвразает -1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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