powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Опять злосчастный NUMERIC
8 сообщений из 8, страница 1 из 1
Опять злосчастный NUMERIC
    #38830873
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT
    CAST(0 AS NUMERIC(1,0)),
    CAST(0 AS NUMERIC(2,0)),
    CAST(0 AS NUMERIC(3,0)),
    CAST(0 AS NUMERIC(4,0)),
    CAST(0 AS NUMERIC(5,0)),
    CAST(0 AS NUMERIC(6,0)),
    CAST(0 AS NUMERIC(7,0)),
    CAST(0 AS NUMERIC(8,0)),
    CAST(0 AS NUMERIC(9,0)),
    CAST(0 AS DOM$NUMERIC_1_0),
    CAST(0 AS DOM$NUMERIC_2_0)
FROM
    RDB$DATABASE


Возвращает типы полей
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CAST NUMERIC(4,0),
CAST1 NUMERIC(4,0),
CAST2 NUMERIC(4,0),
CAST3 NUMERIC(4,0),
CAST4 NUMERIC(9,0),
CAST5 NUMERIC(9,0),
CAST6 NUMERIC(9,0),
CAST7 NUMERIC(9,0),
CAST8 NUMERIC(9,0),
CAST9 NUMERIC(4,0),
CAST10 NUMERIC(4,0)

Вопрос разработчикам: можно ли надеяться, что в обозримом будущем этот запрос будет возвращать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CAST NUMERIC(1,0),
CAST1 NUMERIC(2,0),
CAST2 NUMERIC(3,0),
CAST3 NUMERIC(4,0),
CAST4 NUMERIC(5,0),
CAST5 NUMERIC(6,0),
CAST6 NUMERIC(7,0),
CAST7 NUMERIC(8,0),
CAST8 NUMERIC(9,0),
CAST9 NUMERIC(1,0),
CAST10 NUMERIC(2,0)
?

Для чего это надо. В программе реализован экспорт результата запроса в dbf. Поля создаются согласно типам полей в запросе. Если мне по спецификации надо передать поле N(1, 0), а по факту получается N(4,0), приходится править структуру файла после экспорта. Также, напомню, это влияет на длину CHAR-поля при неявном преобразовании числа к строке.
...
Рейтинг: 0 / 0
Опять злосчастный NUMERIC
    #38830877
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxможно ли надеяться, что в обозримом будущем
в ближайшем будущем - вряд ли. Кроме того, это скорее всего потребует поддержки со стороны компонентов доступа.
...
Рейтинг: 0 / 0
Опять злосчастный NUMERIC
    #38830896
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

Тогда тикет создам на эту тему? Чтобы не забылось.
...
Рейтинг: 0 / 0
Опять злосчастный NUMERIC
    #38831073
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

я был уверен, что он там давно уже есть. Но сейчас что-то не могу найти. Создай, если что потом удалим как дубликат.
...
Рейтинг: 0 / 0
Опять злосчастный NUMERIC
    #38831176
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrя был уверен, что он там давно уже есть.
Более того, оно уже реализовано как минимум в тройке и precision хранится, а может быть
даже и возвращается в каком-то из полей SQLDA. Осталась только та самая "поддержка со
стороны пользовательских утилит".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Опять злосчастный NUMERIC
    #38831209
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovБолее того, оно уже реализовано как минимум в тройке и precision хранится, а может быть
даже и возвращается в каком-то из полей SQLDA.
это тебе приснилось?
...
Рейтинг: 0 / 0
Опять злосчастный NUMERIC
    #38831235
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrэто тебе приснилось?
Возможно. Возможно, я как-то не так интерпретирую поле RDB$FIELDS.RDB$FIELD_PRECISION и
почти наверняка забыл что именно поменялось в XSQLVAR для NUMERIC полей. А может, путаю
его с XSQLVAR2 от Interbase.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Опять злосчастный NUMERIC
    #38834009
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Опять злосчастный NUMERIC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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