Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с запросом. Переход с IB6.5 на IB7.0 / 3 сообщений из 3, страница 1 из 1
27.02.2004, 18:45
    #32424874
jenьka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом. Переход с IB6.5 на IB7.0
Привет! Помогите кто знает. Перевела БД с IB6.5 на IB7.0 главным образом из-за логических полей и теперь не выполняется запрос:
update users set users.k_category_users=(select opmeaning from proc_cu(users.january, users.february, users.march, users.april, users.may, users.june, users.july, users.august, users.september, users.october, users.november, users.december, users.k_group_users))
Результат:
multiple rows in singleton select
.
multiple rows in singleton select.

Есть старая БД - в ней всё тоже самое выполняется как по маслу.
Дело в том что в процедуре proc_cu есть такая строка
for select category_users.COUNTER from category_users where (category_users.OVER is null) and (category_users.TO_INCLUSIVE is null) and (category_users.INDICATOR_OF_USE=true)
я сменила тип поля INDICATOR_OF_USE на логический с целочисленного домена. Может я что не так записываю (category_users.INDICATOR_OF_USE=true). Подскажите пожалуйста!
...
Рейтинг: 0 / 0
27.02.2004, 18:51
    #32424878
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом. Переход с IB6.5 на IB7.0
Не работал с IB7, но советую тебе вот что:

1) Выясни где происходит исключение. возможно виновата не процедура, а запрос направильно построен. короче пробуй так сначала:
Код: plaintext
update users set users.k_category_users=ANY(select opmeaning from proc_cu(users.january, users.february, users.march, users.april, users.may, users.june, users.july, users.august, users.september, users.october, users.november, users.december, users.k_group_users)) 


2) Если поможет - значит внимательно проверь логику запроса

3) если не поможет - ищи в процедуре SELECT без FOR, который может возвратить больше одного значения.

Вобще-то на первый взгляд у тебя логика запроса неправильная...
...
Рейтинг: 0 / 0
27.02.2004, 20:13
    #32424959
jenьka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом. Переход с IB6.5 на IB7.0
С процедурой всё прошло. Спасибо! Но почему логика запроса неправильная? Я новичок. Хотелось бы узнать, Gold?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с запросом. Переход с IB6.5 на IB7.0 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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