SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » FB3: Arithmetic exception при использовании проекции (View выбрасывает исключение, хотя таблица с данными впорядке)
FB3: Arithmetic exception при использовании проекции [сообщение #1384] Thu, 19 January 2023 12:20 Переход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
Привет.

FB3.0.7 x64.

При запросе
select * from VW_ARTIKEL_APO order by NAME nulls first
выкидывает исключение, хотя ссылаемая таблица впорядке.

Другие вью, использующие ту же таблицу почему то такой бедой не страдают.

Как можно такой глюк побороть? Да и вообще причина такой ошибки, хотяб вероятная. Ведь что то пошло не правильно не просто так?
  • Вложение: MEDIMAT-1.zip
    (Размер: 1.89MB, Загружено 473 раза)
Re: FB3: Arithmetic exception при использовании проекции [сообщение #1386 является ответом на сообщение #1384] Thu, 19 January 2023 13:45 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
никому не показывай DDL.
так быстрее ответят.
скачают твою базу, потыкают в неё палочкой и ответят.
ага.
Re: FB3: Arithmetic exception при использовании проекции [сообщение #1387 является ответом на сообщение #1384] Thu, 19 January 2023 13:50 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 358
Зарегистрирован: August 2022
Senior Member
Над этой view много издевались, возможно ещё на старых версиях FB.
В итоге имеем два поля-выражения, записанных как '0', имеющих тип
CHAR(1) CHARACTER SET UTF8 Expression
но при этом описанных в RDB$FORMATS как CHAR с длиной 1 байт и кодировкой UTF8.

Альтер (или пересоздание) решает проблему.
Re: FB3: Arithmetic exception при использовании проекции [сообщение #1388 является ответом на сообщение #1386] Thu, 19 January 2023 13:52 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 358
Зарегистрирован: August 2022
Senior Member
МП писал(а) Thu, 19 January 2023 12:45
никому не показывай DDL.
так быстрее ответят.
скачают твою базу, потыкают в неё палочкой и ответят.
ага.
Будем считать, что на этот раз повезло
Re: FB3: Arithmetic exception при использовании проекции [сообщение #1389 является ответом на сообщение #1387] Thu, 19 January 2023 15:32 Переход к предыдущему сообщениюПереход к следующему сообщению
svd в настоящее время не в онлайне  svd
Сообщений: 49
Зарегистрирован: November 2022
Member
Влад, спасибо! Заработало. Правда возникли нюансы ввиде
- закрыть соединеие
- открыть соединение,
- удалить объект.
- создать объект.
иначе не получалось.
Re: FB3: Arithmetic exception при использовании проекции [сообщение #1396 является ответом на сообщение #1389] Thu, 19 January 2023 16:19 Переход к предыдущему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 358
Зарегистрирован: August 2022
Senior Member
Я без проблем выполнил alter view, правда в единственном коннекте.
Предыдущая тема: база на SSD
Следующая тема: FB3 как установить типом "приложение" и запустить?
Переход к форуму:
  


Текущее время: Tue Dec 03 20:16:14 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00884 секунд