powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при определении размера поля типа VARCHAR
5 сообщений из 5, страница 1 из 1
Ошибка при определении размера поля типа VARCHAR
    #39353612
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

IBE 2016.20.21.1

Пишем запрос
Код: plsql
1.
2.
select r.|
  from RDB$ROLES r

ставим курсор после r. и нажимаем <Ctrl+Space>

В окне подсказки первая строка:
Код: powershell
1.
Field    RDB$ROLE_NAME: CHAR(10)


На самом деле там CHAR(31)

С уважением, Polesov.
...
Рейтинг: 0 / 0
Ошибка при определении размера поля типа VARCHAR
    #39353614
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ачипятка: IBE 2016.10.21.1
...
Рейтинг: 0 / 0
Ошибка при определении размера поля типа VARCHAR
    #39353676
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что у этих полей LENGTH=31, CHARACTER_LENGTH=NULL, a BYTES_PER_CHARACTER=3.
И вот как считать длину в символах??..
...
Рейтинг: 0 / 0
Ошибка при определении размера поля типа VARCHAR
    #39353684
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert, Polesov

там кодировка UNICODE_FSS. Она кривовата. В ней 31 - это количество байт, а не количество сиволов. Сколько символ реально в байтах будет занимать хз. Для английских букв - 1, для русских - 2.

В Firebird 4.0 системные поля будут в кодировке UTF-8 и там как раз размерность будет обозначать количество символов.
...
Рейтинг: 0 / 0
Ошибка при определении размера поля типа VARCHAR
    #39353707
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока забанил UNICODE_FSS в расчете длины в символах. Больше идей нет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка при определении размера поля типа VARCHAR
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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