Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / row_count возвразает -1 / 6 сообщений из 6, страница 1 из 1
26.04.2016, 10:45
    #39224481
prog_130
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_count возвразает -1
Добырй день.
Использую хранимую процедуру, в ней 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
26.04.2016, 10:54
    #39224496
prog_130
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_count возвразает -1
Забыл добавить (наверное, довольно важный факт, только сейчас о нем подумал), все это прогоняется в другом цикле for select . Может ли это повлиять? Если я правильно понимаю row_cont содержит результат последнего запроса?
...
Рейтинг: 0 / 0
26.04.2016, 11:57
    #39224598
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
row_count возвразает -1
prog_130,

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

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

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

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


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