Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614 / 7 сообщений из 7, страница 1 из 1
23.09.2019, 08:21
    #39865383
OlegVk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
Выполнение в IBExpert SQL приведенного ниже ниже приводит к ошибке

select N * cast(1 as NUMERIC(15, 2))
from
(select count(*) N from RDB$DATABASE)

До версии ver 4.0.0.1612 такого не наблюдалось
...
Рейтинг: 0 / 0
23.09.2019, 08:25
    #39865385
OlegVk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
Похоже что то с преобразованием типа (N преобразовывается в строку)
Вот это работает
select CAST(N AS INTEGER) * cast(1 as NUMERIC(15, 2))
from (select count(*) N from RDB$DATABASE)
...
Рейтинг: 0 / 0
23.09.2019, 09:19
    #39865397
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
OlegVk,

проверь на isql, если там ошибки нет, то жди пока в IBexpert добавят поддержку больших NUMERIC, реализация которых изменилась, теперь там внутренний тип INT128, а не DECFLOAT(34)
...
Рейтинг: 0 / 0
23.09.2019, 09:23
    #39865399
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
OlegVk,

преобразование в строку здесь не причём.
COUNT(*) возвращает BIGINT, NUMERIC(15, 2) - тоже BIGINT их произведение должно помещаться в тип который может вместить результат. В данном случае INT128. Этот тип пока не поддерживается экспертом
...
Рейтинг: 0 / 0
23.09.2019, 09:32
    #39865407
OlegVk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
Да в FireDac 16.0.0 Build 88324 та же проблема

Да в isql Все Ок
Спасибо
...
Рейтинг: 0 / 0
23.09.2019, 09:44
    #39865415
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
OlegVk,

про IBExpert есть специальный субраздел
https://www.sql.ru/forum/ibexpert
...
Рейтинг: 0 / 0
23.09.2019, 09:58
    #39865422
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
OlegVk,

ого уже и FireDac пытаете. Рановато.
Если уж очень хочется можешь поиграться с SET INT128 BIND.

https://github.com/FirebirdSQL/firebird/blob/master/doc/sql.extensions/README.data_types

Здесь https://github.com/sim1984/langref40 на русском свежак.

А IBExpert я уже сообщил про изменения, он работает над поддержкой новых типов.

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614 / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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