Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception? / 6 сообщений из 6, страница 1 из 1
22.07.2014, 10:51
    #38702615
fbfbfb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception?
Здравствуйте, я использую Firebird 2.5.2, и при подсчете кол-ва записей в одном из представлений (SELECT COUNT(*) FROM...) выдается след. сообщение об ошибке:

arithmetic exception, numeric overflow, or string truncation.
string right truncation.

Работаю с сервером через ODBC, IBExpert выдает ту же ошибку. Простая выборка из представления проходит без проблем.
...
Рейтинг: 0 / 0
22.07.2014, 10:53
    #38702616
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception?
fbfbfb,

DDL представления в студию
...
Рейтинг: 0 / 0
22.07.2014, 10:58
    #38702629
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception?
fbfbfb Простая выборка из представления проходит без проблем.
Выборка всех записей проходит без проблем???
...
Рейтинг: 0 / 0
22.07.2014, 11:00
    #38702632
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception?
m7mfbfbfb Простая выборка из представления проходит без проблем.
Выборка всех записей проходит без проблем???
ТС - в IBExpert сделай запрос Shift+F9 (Выполнить и извлечь всё) и проверь будет ли ошибка
...
Рейтинг: 0 / 0
22.07.2014, 13:04
    #38702799
fbfbfb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception?
Спасибо всем, разобрался в чем дело. Действительно, при полной выборке происходит та же ошибка. Там в части SELECT определения ппредставления было преобразование строкового поля к меньшему размеру и как раз в последней записи таблицы было значение превышающее этот размер (Shift + F9 помогло :) ).
...
Рейтинг: 0 / 0
22.07.2014, 14:42
    #38702976
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception?
fbfbfbСпасибо
Заходи, если что :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему SELECT COUNT(*) FROM <VIEW_NAME> может возвращать arithmetic exception? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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