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

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

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

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

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

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

про IBExpert есть специальный субраздел
https://www.sql.ru/forum/ibexpert
...
Рейтинг: 0 / 0
Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
    #39865422
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
7 сообщений из 7, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка выполнения SQL Firebird 4.0 Beta 1 ver 4.0.0.1614
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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