|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Добрый день. Возможно ли в БД Firebird 3.0.7 Диалект 1 создать генератор для поля с типом DOUBLE? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 02:43 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Dimbuch® Добрый день. Возможно ли в БД Firebird 3.0.7 Диалект 1 создать генератор для поля с типом DOUBLE? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 02:54 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
YuRock, Да, это я пробовал. Но нужны значения больше чем INTEGER (2147483647) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 03:39 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Dimbuch® YuRock, Да, это я пробовал. Но нужны значения больше чем INTEGER (2147483647) В т.ч. в генераторах. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 03:59 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Dimbuch®, Возможно, поможет разбить на 2 поля. Хотя вряд ли, понятное дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 04:02 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Dimbuch® нужны значения больше чем INTEGER (2147483647) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 10:12 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
YuRockУвы, пожелалку, чтоб в диалект 1 разрешили BIGINT так и не сделали и не сделают похоже. В Release Notes Firebird 4.0 сказано Deprecation of Legacy SQL Dialect 1 Starting with Firebird 4, Dialect 1 is declared deprecated. Its support will be removed in future Firebird versions, with Dialect 3 becoming the only dialect supported. Please consider migrating to Dialect 3 as soon as possible. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 10:19 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Симонов Денис Starting with Firebird 4, Dialect 1 is declared deprecated. Its support will be removed in future Firebird versions, with Dialect 3 becoming the only dialect supported. Please consider migrating to Dialect 3 as soon as possible. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 11:11 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Для клиента, видимо, работает. Но на сервере никак. Вот здесь https://firebirdsql.org/file/documentation/pdf/ru/firebirddocs/generatorguide/firebird-generator-guide-ru.pdf написано так: 2.4.1. Диалект клиентов и значения генераторов При общении с сервером СУБД Firebird клиент может установить как диалект 1, так и диалект 3, независимо от того, к какой базе данных он подключен. Именно диалект клиента, а не диалект базы данных, определяет как СУБД Firebird передает значение генератора клиенту: • Если диалект клиента 1, сервер возвращает клиенту значение генератора в виде урезанного 32-битного целого. Но внутри базы данных сгенерированные значения остаются 64-битными, и они не зацикливаются после достижения 2 31 -1 (даже если это так выглядит на стороне клиента). Это верно для баз данных и диалекта 1, и диалекта 3. • Если диалект клиента 3, сервер передает полное 64-битное значение клиенту. Опять таки, это верно для баз данных и диалекта 1, и диалекта 3. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2021, 23:56 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Dimbuch® Для клиента, видимо, работает. Но на сервере никак. Вот здесь https://firebirdsql.org/file/documentation/pdf/ru/firebirddocs/generatorguide/firebird-generator-guide-ru.pdf написано так: 2.4.1. Диалект клиентов и значения генераторов При общении с сервером СУБД Firebird клиент может установить как диалект 1, так и диалект 3, независимо от того, к какой базе данных он подключен. Именно диалект клиента, а не диалект базы данных, определяет как СУБД Firebird передает значение генератора клиенту: • Если диалект клиента 1, сервер возвращает клиенту значение генератора в виде урезанного 32-битного целого. Но внутри базы данных сгенерированные значения остаются 64-битными, и они не зацикливаются после достижения 2 31 -1 (даже если это так выглядит на стороне клиента). Это верно для баз данных и диалекта 1, и диалекта 3. • Если диалект клиента 3, сервер передает полное 64-битное значение клиенту. Опять таки, это верно для баз данных и диалекта 1, и диалекта 3. Что значит передает клиенту? Тип поля при препаре запроса станет ведь INTEGER 4 байта. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 00:11 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
YuRock, Вот и у меня ничего не получилось. Поэтому решил написать здесь. Может кто-нибудь знает... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 01:03 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Dimbuch®, генератор это системный объект. ему тип задать нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2021, 10:52 |
|
Firebird 3.0.7. Диалект 1. Генератор для поля с типом DOUBLE
|
|||
---|---|---|---|
#18+
Мимопроходящий Симонов Денис Starting with Firebird 4, Dialect 1 is declared deprecated. Its support will be removed in future Firebird versions, with Dialect 3 becoming the only dialect supported. Please consider migrating to Dialect 3 as soon as possible. Код: plaintext 1. 2. 3.
https://github.com/FirebirdSQL/firebird/blob/568e870356b2b95226a20d810f71f2092e438862/src/dsql/ExprNodes.cpp#L1924-L1928 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2021, 15:51 |
|
|
start [/forum/topic.php?fid=40&fpage=7&tid=1560071]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 233ms |
total: | 398ms |
0 / 0 |