powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / В 3.0 максимальная длина имени поля/таблицы 31 символ?
92 сообщений из 92, показаны все 4 страниц
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299065
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде же хотели это увеличить.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299071
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

перехотели (в 3.0)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299072
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, байт 500 хорошо бы. И чтобы русскими символами, без квотирования.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299086
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrперехотели (в 3.0)
Таблицы и поля неанглийскими буквами в UTF8-базах опять идут лесом... Может оно и хорошо, конечно.
И лесом идёт импорт 1 в 1 из других СУБД, если там у таблицы или у поля русское имя длинней 15 букв.
Эхх...
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299087
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeВроде же хотели это увеличить.

А на куа оно надо?

Современные средства проектирования хранят значение доменов и таблиц в собственном файле настроек/конфигурации. А в базе, как правило, таблицы вроде R2000, J100500, D20000, SC0500. Речь не только об 1С. От того, что будет больше 31 символа - положение дел не изменится.

С другой стороны, разработчикам всяких там БестЗвит/МедОК и проч. возможность создавать таблицы с длинными именами руки не выпрямит. Да и наследственность, то бишь - вертикальная совместимость, в этом деле очень важна.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299090
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPNickDeeВроде же хотели это увеличить.

А на куа оно надо?

Современные средства проектирования хранят значение доменов и таблиц в собственном файле настроек/конфигурации. А в базе, как правило, таблицы вроде R2000, J100500, D20000, SC0500. Речь не только об 1С. От того, что будет больше 31 символа - положение дел не изменится.

R2000, J100500, D20000, SC0500 - это может и хорошо. До тех пор, пока вы однажды не захотите написать sql-запрос ручками :)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299092
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeИ лесом идёт импорт 1 в 1 из других СУБД, если там у таблицы или у поля
русское имя длинней 15 букв.
Множественное число тут ни к чему. Таких СУБД, где "у поля русское имя длиннее 15 букв" -
ровно одна. И импорт из неё не имеет смысла, поскольку по всем показателям она мощнее чем
Firebird.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299093
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNickDeeИ лесом идёт импорт 1 в 1 из других СУБД, если там у таблицы или у поля
русское имя длинней 15 букв.
Множественное число тут ни к чему. Таких СУБД, где "у поля русское имя длиннее 15 букв" -
ровно одна. И импорт из неё не имеет смысла, поскольку по всем показателям она мощнее чем
Firebird.

Я ещё Access знаю. И имхо баз на нём в тысячи раз больше чем на других субд.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299150
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeЯ ещё Access знаю. И имхо баз на нём в тысячи раз больше чем на других субд.Вопрос только в том, стоит ли те тысячи в FB переносить...
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299152
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaevстоит ли те тысячи в FB переносить...
В особенности один-к-одному.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299217
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovKirill Razuvaevстоит ли те тысячи в FB переносить...
В особенности один-к-одному.

Перевод один-в-один становится первым этапом в миграции. Именно невозможность писать длинные имена обрывает не начавшийся процесс.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299222
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДАга, байт 500 хорошо бы. Ну 500 может и не надо, но хотя бы 64, да и 128 не помешало бы :)
У меня например довольно много идентификаторов приближаются к опасной границе 31 :) и я заботливо пересчитываю символы когда создаю ХП с длинным именем.

Еще что-то припоминаю, про работу под Rubi on Rails с Firebird- RoR фреймворк сам создает объекты в БД, и там нужны весьма длинные имена. Подробностей не помню, к сожалению забросил RoR так и не познакомившись как следует.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299225
_док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NickDeeR2000, J100500, D20000, SC0500 - это может и хорошо. До тех пор, пока вы однажды не захотите написать sql-запрос ручками :)
забавно будет посмотреть на селективный запрос из табли с 50ти символьным названием и с многоэтажными джойнами с такими же длинными таблями:)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299233
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeDimitry SibiryakovМножественное число тут ни к чему. Таких СУБД, где "у поля русское имя длиннее 15 букв" -
ровно одна. И импорт из неё не имеет смысла, поскольку по всем показателям она мощнее чем
Firebird.Я ещё Access знаю. И имхо баз на нём в тысячи раз больше чем на других субд.

Ну, коли уж пошла такая пьянка...

А давайте ещё до кучи символ ` объявим равноценным символу ' ?
Упростит переход, правда, только с одной СУБД, но зато какое количество хомячков набежит! =)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299236
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOP...
Упростит переход, правда, только с одной СУБД, но зато какое количество хомячков набежит! =)
Хомячков, имхо, от массовой атаки отсутствие шифрование файла базы удерживает.
...
В прошлую пятницу один из хитрых представителей клиента спросил: "Можно ли организовать шифрование файла с данными?"
"Конечно", соврал я. "Если у вас повышенные требования к безопасности, мы можем установить базу на защищенный раздел диска."
Все так обрадовались.

...ни разу не помню, чтобы кто-то после инсталляции пароль подключения к базе менял.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299241
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmПеревод один-в-один становится первым этапом в миграции. Именно невозможность
писать длинные имена обрывает не начавшийся процесс.
И сильно экономит время, поскольку даже если бы этот первый этап удался, то второй
обломится из-за того, что синтаксис SQL "несколько" другой.
Поэтому для удачных миграций первый этап это как раз приведение БД к вменяемой структуре.
Переименование таблиц в этом процессе - наименьшая из проблем.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299499
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПереименование таблиц в этом процессе - наименьшая из проблем.
Это если переводящий знает ради чего всё затевается, и все плюшки птицы знает. А если миграция идёт скрепя сердце?
Если уж продолжать оффтопить, то мне всегда 2-х вещей не хватало в FB: длина идентификаторов и обслуживание метаданных на боевой БД. И да, под БД с большими идентификаторами (и кириллическими тоже) понимается Access и MS SQL Server.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299514
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmобслуживание метаданных на боевой БД.
За такое, к примеру, в "некоторых конторах, которые называть нельзя" руки могут оторвать физически.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299554
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЗа такое, к примеру, в "некоторых конторах, которые называть нельзя" руки могут оторвать физически.
За что именно? Есть баг в логике. Обкатал на тестовой БД. Исправление работает корректно. Хочу внедрить и иду лесом.
В моём случае "отрывание рук", слышимое много раз на форуме и в живом общении, не более чем слова. Нельзя "авиадиспетчера оставить без радара".
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299566
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmЗа что именно?
Вот за это:
afgmЕсть баг в логике. Обкатал на тестовой БД. Исправление работает корректно.
Это замкнутый круг. Кто баг допустил? Тот, кому показалось, что "работает корректно".

Ну и если ресурс занят, то с ним кто-то работает и потерянные данные могут дорого обойтись.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299648
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЭто замкнутый круг. Кто баг допустил? Тот, кому показалось, что "работает корректно".
Я хочу в мир где программисты безгрешны и вместо кода у них радуга, но реальность устроена иначе. Не все могу позволить себе тестеров, не говоря уже о полноценном ТЗ, TDD подходе и прочих вещах. И не у всех тиражируемые ситемы. Бывает что скорость смены бизнес требований превышает скорость компиляции проекта.

wadmanНу и если ресурс занят, то с ним кто-то работает и потерянные данные могут дорого обойтись.
Какие данные? Часто это кеш коннекта. Текст процедуры - вот данные.

Я не хочу сказать, что со времён 1.0-1.5 ничего не изменилось в лучшую сторону, и ожидание 3-ки с SMP Super-ом не событие, но на практике этого бывает недостаточно.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299706
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и как это пользователи Oracle до сих пор не истребовали себе
такую архиважную фичу...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299724
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmНе все могу позволить себе тестеров, не говоря уже о полноценном ТЗ, TDD подходе и прочих вещах.Тестеры и ТЗ - это внешние вещи. А кто мешает использовать TDD или хотя бы покрывать юнит-тестами наиболее критичные участки? Это внутреняя кухня программиста, и никто кроме него самого, его лени/привычки тут не будет преградой.

p.s. Кто-нибудь использует юнит-тестирование хранимых процедур? Изобретаю свой велосипед для их разработки, хранения в БД и автозапуска. Но быть может всё уже апробировано до нас? Применительно к Firebird, конечно.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299753
eXandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrперехотели (в 3.0)

А можно узнать почему перехотели?

Я понимаю что правильно давать таблицам/полям/процедурам имена лаконичные и понятные, однако, я уверен
что многие из нас, создавая БД, использую разного рода роботов/скрипты которые за разработчика генерируют
второстепенный утильный код, типа: вьюшки/триггера/внешние ключи/код проверки прав. И вот как быть, когда мой скрипт
создавая мне внешний ключ по такому формату: FK_ + table name 1 + _ + table name 2, упирается в ограничение на длину? Это я к тому что правила хорошего тона тут не аргумент. Поэтому и хочется узнать почему отменили?
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299788
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eXandr...Поэтому и хочется узнать почему отменили?
А для чего ты хочешь жто знать? Чтобы "не допустить в будущем"?
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299820
eXandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,

Хочется узнать мотивацию и доводы разработчиков, а какие я сделаю из этого выводы это сейчас не важно.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299839
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eXandrА можно узнать почему перехотели?Перенесли на позже, не отменили.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299842
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eXandr,

Превышение всех мыслимых сроков на подготовку релиза 3.0 чем не аргумент?
Сабжевая фича нисколь не критична (не спорю - может быть полезной, но не критична), поэтому не уделять время на её кодирование и тестирование в условиях ахтунга по срокам - вполне логично.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299911
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arniА кто мешает использовать TDD или хотя бы покрывать юнит-тестами наиболее критичные участки?
Если говорить за себя, то наш продук внутренний. И на этот продукт внутренней автоматизации работает отдел. Писать тесты по времени раза в 2, в случашем случае, дольше чем реализовывать сам алгоритм, а мы только и поспеваем соответствовать предъявляемым требованиям.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299925
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arniПревышение всех мыслимых сроков на подготовку релиза 3.0 чем не аргумент?
AFAIR, Дима упоминал совместимость с провайдерами доступа, а так хоть завтра длина будет на зависть остальным СУБД.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299953
eXandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvladПеренесли на позже, не отменили.

Понял, спасибо.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38299962
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походу дела увеличат когда схемы вводить будут
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38300168
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmнаш продук внутренний. И на этот продукт внутренней автоматизации работает отдел. Писать тесты по времени раза в 2, в случашем случае, дольше чем реализовывать сам алгоритм, а мы только и поспеваем соответствовать предъявляемым требованиям.Всё верно, но только пока вы больше пишете, чем правите/рафакторите. Как только продукт становится достаточно бородатым, что львиная доля вносимых изменений - это правки существующего кода, отсутствие тестов в разы увеличивает время патчинга. Ну а ежели разработчков более одного и нет четкого разделения ответственности за модули (каждый патчит любой участок), или если у вас значимая текучка девелоперов, то я бы покрывал тестами всё и сразу: отсутствие тестов тут не столько экономия времени, сколько накопление технического долга - рано или поздно вы уйдете в минус.
Глубокое имхо, т.к. сам созрел до тестов всего год назад, но пользу от их наличия (пусть и не по всему коду, а только по ядру системы и разделяемым библиотекам) пожинаю. Рефакторить блоки, покрытые тестами, одно удовольствие.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38300179
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне вот интересно а есть ли тесты для тестирования самой БД (хранимых процедур, триггеров). Если есть интересно узнать что за тесты? А то пока получается только ручками каждую изменённую процедуру проверять
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38300573
avp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне вот интересно почему в 21 веке приходится до сих пор вручную писать длину текстовых полей как на каком то ассемблере. Когда во всех языках есть тип string произвольной.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38300587
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_А мне вот интересно почему в 21 веке приходится до сих пор вручную писать длину текстовых полей как на каком то ассемблере.
Когда во всех языках есть тип string произвольной.потому что СУБД - не язык.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38300595
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avp_,

А ещё есть текстовый BLOB. Произвольный.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38489502
budden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только что пообщался с автором темы - плюсую десять раз за расширение идентификатора. Думаю, мне хватит 75 букв, если уж нельзя сделать 500. Думал, я один такой несчастный, а оказывается, целая тема есть :)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38489717
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmЕсли уж продолжать оффтопить, то мне всегда 2-х вещей не хватало в FB: длина идентификаторов и обслуживание метаданных на боевой БД. И да, под БД с большими идентификаторами (и кириллическими тоже) понимается Access и MS SQL Server.
+100.
По-большому счету, длины имены таблицы в 31 символ хватает. Проблема начинается, когда надо создавать FK или индекс. Там же надо еще указать префикс FK_/IDX_ и постфикс - по какому полю.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561182
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для полноты картины: CORE-749 .
31 голос. И это не предел :)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561346
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, NickDee!
You wrote on 14 февраля 2014 г. 17:26:32:

NickDee> Для полноты картины: CORE-749
> 31 голос. И это не предел :) 35
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561356
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то этот счётчик слишком быстро растёт. Этот тикет там сто лет валялся и никто не голосовал, а тут вдруг такой взрыв активности. Возникает вопрос уж не банальный ли это обман с многократной регистрацией одного и того же пользователя с разными почтовыми ящиками. А то скоро будет прям как для CORE-2530, который помимо того ещё и заспамили.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561366
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и чо?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561397
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВозникает вопрос уж не банальный ли это обман с многократной регистрацией одного и того же пользователя с разными почтовыми ящиками.
Сложно сказать :) Но если посмотреть на список проголосовавших, и посмотреть на дату их регистрации и их активность, то можно сказать наверняка. И вполне возможно что подавляющее большинство - это действительно люди которым 31 символа не хватило, и им пришлось ужиматься (в моём случае мне пришлось писать workarounds в нескольких местах).
Так что думаю фича в сообществе весьма востребованная.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561406
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

да никто не спорит, что фича это нужная. Вот только dimitr ответил правда в другом тикете почему она отложена CORE-4339
Как я понял проблема со старым API. А я сильно сомневаюсь что все прям завтра начнут использовать новое, таким образом увеличив длину имени поля мы получим неработающие приложения использующие старые API и потеряем совместимость.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561408
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeИ вполне возможно что подавляющее большинство - это действительно люди
которым 31 символа не хватило, и им пришлось ужиматься
И практически наверняка - это люди, которые после реализации этой фичи не сумеют ею
воспользоваться, поскольку для этого придётся переписывать весь слой доступа к БД на
использование нового API.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561416
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисКак я понял проблема со старым API. А я сильно сомневаюсь что все прям завтра начнут использовать новое, таким образом увеличив длину имени поля мы получим неработающие приложения использующие старые API и потеряем совместимость.
В InterBase 7.5 увеличили длину до 67 символов. Сколько приложений поломалось? И где потерялась совместимость? :)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561427
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNickDeeИ вполне возможно что подавляющее большинство - это действительно люди
которым 31 символа не хватило, и им пришлось ужиматься
И практически наверняка - это люди, которые после реализации этой фичи не сумеют ею
воспользоваться, поскольку для этого придётся переписывать весь слой доступа к БД на
использование нового API.

У них будет выбор. Хочешь стейтменты >64K (sql, триггеры, процедуры) - используй новое API. Хочешь поля >31 символа - используй новое API.
Думаю что и компонентописатели быстро подтянутся, и производители обслуживающего ПО не протормозят :)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561433
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeВ InterBase 7.5 увеличили длину до 67 символов. Сколько приложений
поломалось? И где потерялась совместимость? :)
Везде. В старой XSQLDA имена обрезаются, соответственно blob_info и array_info - просто
перестали работать. Чтобы использовать длинные имена надо создавать новую версию XSQLDA и
вызывать новые функции.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561436
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

понимаешь ли sql запросами > 64K смогли выкрутится они работают и со старым API. Со старым API не будут работать резалтсеты шире 64K, а также передача параметров. Тут подробнее может ДЕ пояснить, а то боюсь наврать.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561447
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисСо старым API не будут работать резалтсеты шире 64K, а также передача
параметров.
Да нет, как раз с шириной резалтсета никаких проблем нет, как и с параметрами. Как я и
сказал выше: только обрезка имён в XSQLDA, что приводит к невозможности использования
FieldByName в тех же IBX и бигбадабум у пары служебных процедур если имя блоб-поля или
массива совпадает с именем другого поля по первым 31 байтам.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561457
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ты не прав
попробуй запустить запрос в IBExpert (его на новый API не переводили) и в ISQL (FB3)

Код: sql
1.
2.
3.
4.
select lpad('', 32000, ' ') as f1,
       lpad('', 32000, ' ') as f2,
       lpad('', 32000, ' ') as f3
from rdb$database



вот что пишет IBE

Код: plaintext
1.
2.
An error was found in the application program input parameters for the SQL statement.
SQL error code = -804.
SQLDA missing or incorrect version, or incorrect number/type of variables.

А в ISQL всё норм. Мы это обсуждали с ДЕ когда я поднимал вопрос почему ISQL не использует новое API, теперь его переписали и он это понимает.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561461
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это я насчёт того что проблем с шириной резалтсета нету. Хотя это не страшно.

Dimitry Sibiryakovобрезка имён в XSQLDA, что приводит к невозможности использования
FieldByName в тех же IBX и бигбадабум у пары служебных процедур если имя блоб-поля или
массива совпадает с именем другого поля по первым 31 байтам.

с этим согласен.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561465
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По мне так чем больше вкусного будет давать использование нового API, тем быстрей его поддержит сообщество, и тем быстрей оно откажется от использования старого.
Вообще при таких аргументах можно и в 3.5 длинных полей не увидеть... ещё будет много софта, который использует старое API и слазить с него не собирается ни в жизнь.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561467
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

Ну назовут длинные именна Dialect 4 и решится проблема. Каждому будет своё.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561473
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисвот что пишет IBE
Эта ошибка возникает в клиентской библиотеке, соответственно там её и можно исправить. В
старых клиентах она возникала из-за переполнения переменной размера message. Где она
возникает в новой библиотеке я сходу не вижу, так что если ДЕ ткнёт пальцем, буду признателен.

С "этой" стороны API никаких ограничений на сумму sqllen всех XSQLVAR не видно..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561474
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

я думаю в конце концов от старого API откажутся, но для этого нужно достаточно длительный период адаптации. Хотя бы для того чтобы компоненто-строители
перевели свои компоненты доступа на новый API. Да и инструменты администрирования
и разработки должны до этого дойти.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561498
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денися думаю в конце концов от старого API откажутся, но для этого нужно достаточно длительный период адаптации. Хотя бы для того чтобы компоненто-строители
перевели свои компоненты доступа на новый API. Да и инструменты администрирования
и разработки должны до этого дойти.
Я думаю что если уже сейчас громко сказать, что старый API в тройке будет deprecated(а в 3.5 вообще unsupported), и что его пользователи не смогут использовать такие-то конкретные фишки, то экосистема воспримет это адекватно. Старые базы продолжат работать.
А уж если кто-то попробует поселектить длинноимённые поля старым API, то можно выдавать им ошибку, типа: "не могу использовать старый API для поля 'бла...бла', т.к. его длина превышает 31. Обратитесь к разработчику".
Что самое забавное - это ведь так и так делать. Код на плюсах потребуется такой же, если конечно не сделать это одновременно с переводом старого API в unsupported :)
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561540
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovС "этой" стороны API никаких ограничений на сумму sqllen всех XSQLVAR не видно
XSQLDA - лишь обертка над старым добрым message-based API, который до 3-ки не умел обрабатывать сообщения длиннее 64КБ. Ни в ядре, ни в протоколе, ни в клиенте. Тоже самое для длины BLR. И почти тоже самое для длины SQL (почти - ибо есть способ обойти, но не факт что оно не упадет где-либо глубже). В старых версиях это никакими фиксами не исправить.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561549
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrВ старых версиях это никакими фиксами не исправить.
Про старые тут ничего не говорилось. Было сказано, что старое API в клиенте 3.0 не может
работать с result set шире 64к. Я хорошо знаю это API со стороны приложения и совсем
чуть-чуть "изнутри", но ни там ни там не вижу причины для такой неспособности.

Старые-то версии понятно, что уже не исправить, но текущую-то почему нет?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561556
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovБыло сказано, что старое API в клиенте 3.0 не может
работать с result set шире 64к. Я хорошо знаю это API со стороны приложения и совсем
чуть-чуть "изнутри", но ни там ни там не вижу причины для такой неспособности.
isc_dsql_execute() вызывает isc_dsql_execute2(), который вызывает isc_dsql_execute2_m(), в котором длина и BLR и message 16-битная. Приплыли.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561560
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrisc_dsql_execute() вызывает isc_dsql_execute2(), который вызывает
isc_dsql_execute2_m(), в котором длина и BLR и message 16-битная
Но который не входит в публичное API, не документирован и скорее всего не используется
нигде кроме собственно движка. И даже если не рассматривать вариант изменения прототипа
isc_dsql_execute2_m(), то проблема решается заменой его вызова на вызов функций нового API
непосредственно из isc_dsql_execute2().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38561571
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНо который не входит в публичное API, не документирован и скорее всего не используется
нигде кроме собственно движка. И даже если не рассматривать вариант изменения прототипа
isc_dsql_execute2_m(), то проблема решается заменой его вызова на вызов функций нового API
непосредственно из isc_dsql_execute2().
строго говоря, в публичное АПИ входит все, что есть в ibase.h (и что экспортируется из fbclient). Насчет возможного решения проблемы согласен.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38571471
bazilio77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В продолжение темы.

Меня ограничение на 31 символ не смущает.
Но иногда имеются неудобства:
Мы именуем констрейнты foreign key следующим образом FK_имя таблицы_имя поля по которому осуществляется сия связь.
Иногда этот шаблон приходится нарушать, т.к. не укладываемся в 31 символ. :(
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38571603
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilio77Мы именуем констрейнты foreign key следующим образом FK_имя таблицы_имя поля по которому осуществляется сия связь.
Иногда этот шаблон приходится нарушать, т.к. не укладываемся в 31 символ. :(

тупое обрезание имени констрайнта на 31 символе.
автоматика, которая скрипты генерит, этому должна быть обучена тоже.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38571614
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOPbazilio77Мы именуем констрейнты foreign key следующим образом FK_имя таблицы_имя поля по которому осуществляется сия связь.
Иногда этот шаблон приходится нарушать, т.к. не укладываемся в 31 символ. :(

тупое обрезание имени констрайнта на 31 символе.
автоматика, которая скрипты генерит, этому должна быть обучена тоже.

для тупых обрезаторов:

1. 31 символ - это с учетом SECURITY_CLASS. Т.е. по факту после 27 символов в имени начинаются глюки с правами.
2. После обрезания имена констрентов начинают совпадать.
3. замена имен на хеши и синтетики делает бессмысленным именование констрейнтов.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38571615
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pastor1. 31 символ - это с учетом SECURITY_CLASS. Т.е. по факту после 27 символов в имени начинаются глюки с правами.Это давно исправлено в 2.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38571692
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladpastor1. 31 символ - это с учетом SECURITY_CLASS. Т.е. по факту после 27 символов в имени начинаются глюки с правами.Это давно исправлено в 2.5

а я все поезда под откос пускаю :(
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38825282
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://tracker.firebirdsql.org/browse/CORE-749 Sean Palmer added a comment - 04/дек/14 12:07 PM
Any progress on this please?
It is extremely frustrating that this limitation still exists in Firebird and is severely restricting the use of Firebird for my projects where long identifiers are required and for porting from other DBMS such as MSSQL or MS Access!

extremely frustrating :) Есть такое. Может есть смысл им там объяснить суть проблемы, чтобы не питали иллюзий?
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38825288
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee,

пусть он еще ораклу со своей фрустрацией поплачется
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38825354
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrпусть он еще ораклу со своей фрустрацией поплачется
Там думаю не одна сотня живых людей ожидает этого чуда, в том числе и многие с sql.ru. А ты их держишь в иллюзиях. Это косяк для всей экосистемы FB. В иллюзиях никто не хочет находиться. А уж поддерживать иллюзии или не дай Бог помогать их генерить... короче не полезно это.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38825365
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[удалено]
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38825394
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У пользователей Delphi много иллюзий в адрес Delphi. Это хорошо для Delphi? Хотим так же?
Я вот не хочу.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38825500
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть я и порезал пост МП, но реально твое "толчение воды в ступе" надоело.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38825682
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeedimitrпусть он еще ораклу со своей фрустрацией поплачется
Там думаю не одна сотня живых людей ожидает этого чуда...где "там"? в оракле? длинные имена?
ну можеть быть и ожидает не одна сотня людей такой "необходимой возможности", но не думаю, что несколько сотен людей смогут повлиять на направление разработки оракла, учитывая общее количество людей с ним работающих.
есть гораздо более злободневные и важные вопросы, например скатывание оракла в унылое маркетинговое г, такими темпами этот самый оракл в обозримом будущем реально, как говорится, "лососнёт тунца" не то чтобы у майкрософтовского сиквела, а даже у опен сорс проектов.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883430
chA..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бэкап от IB7.5 не поднять на FB2.5 в т.ч. из-за длинных метаданных:
gbak: ERROR:string truncated
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883431
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chA..Бэкап от IB7.5 не поднять на FB2.5
Ты бэкап от MS SQL поднять на Oracle не пробовал? А вдруг получится лучше?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883530
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovchA..Бэкап от IB7.5 не поднять на FB2.5
Ты бэкап от MS SQL поднять на Oracle не пробовал? А вдруг получится лучше?..это неверное сравнение, продукты совсем разные.
у корпорации оракл есть 2 СУБД - это сам оракл и майэскуэль, вот можно попробовать между ними бэкапами обменяться.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883551
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadster,

и что получится?
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883560
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениси что получится?я как попробую - отпишусь.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883563
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterможно попробовать между ними бэкапами обменяться.ну если база крайне проста по структуре и бэкапить в скрипт вида create table...; insert into ...; может даже получиться (а может и не нет).
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883572
Фотография roadster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyбэкапить в скрипт вида create table...; insert into ...;угу, инкрементным бэкапом, а rman выкинуть, понапридумывали фигни индусы треклятые.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #38883713
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roadsterэто неверное сравнение, продукты совсем разные.
А Interbase и Firebird, типа, совсем одинаковые?..

Хотя да, чтобы сравнение было верное, надо бэкап Sybase ASE восстанавливать на MS SQL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394636
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyОФФ
Сейчас "доставляет", что урезали длину кириллических идентификаторов полей в резалтсете, было 31 с тихой обрезкой превышений и все работало, сейчас вдвое короче и еще и ошибка если превысил. вот сижу "перепиливаю" клиента, чтоб кормил сервер "прямыми" запросами.

В четвёрке с этим всё в порядке и никаких обрезаний.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394666
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВ четвёрке с этим всё в порядке и никаких обрезаний.О как... а то я тут прикидываю масштабы бедствия, Денис, а у тебя нет под рукой ссылок на трекер-доку, где оно писано?
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394744
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

там максимальная длина полей увеличена до 63 символов и метаданные теперь в UTF-8, поэтому 63 символа теперь хоть русским, хоть английским языком будет.

http://tracker.firebirdsql.org/browse/CORE-749

Единственное, что могут быть проблемы совместимости со старыми клиентами и может потребоваться дополнительное конфигурирование

# ----------------------------
# Maximum allowed identifier name length in bytes
#
# Sets a limit for the number of bytes in an identifier.
#
# Set to 31 to limit as Firebird 3 and previous versions.
# Setting this value for all databases (including the security database) may cause problems.
#
# Per-database configurable.
#
# Type: integer
#
#MaxIdentifierByteLength = 252

# ----------------------------
# Maximum allowed identifier name length in characters
#
# Sets a limit for the number of characters in an identifier.
#
# Setting this value for all databases (including the security database) may cause problems.
#
# Per-database configurable.
#
# Type: integer
#
#MaxIdentifierCharLength = 63
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394747
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

там максимальная длина полей идентификаторов
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394783
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче в трешке с этим грустно. И все таки считается ли регрессом, что в 2.5 запрос вида

Код: sql
1.
select 'blah-blah' as "зашибический идентификатор поля" from rdb$database



отработает без проблем, а трешке облом-с.
?
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394793
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

нет. Это перенаправлено поломали, когда чинили что-то ещё. Что именно я не помню, но обсуждение вроде было.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394811
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисполомали, когда чинили что-то ещё.регресс и есть.
Симонов ДенисЧто именно я не помнююникод, насколько я помню и вижу по симптомам (можно втиснуть разное число символов перемешивая русские-латинские символы, их должно быть меньше чем 32 байта).

Досадно, но не смертельно, переживали и не такое.
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394820
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyюникод, насколько я помню и вижу по симптомам (можно втиснуть разное число символов перемешивая русские-латинские символы, их должно быть меньше чем 32 байта).

это потому что UNICODE_FSS

Dimitry Sibiryakov,

не в курсе в 4.0 SQLDA2 планируется, а то пока могу предположить что через старый API идентификаторы с длинной > 31 байта правильно работать не будут. Или я не прав?
...
Рейтинг: 0 / 0
В 3.0 максимальная длина имени поля/таблицы 31 символ?
    #39394947
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисне в курсе в 4.0 SQLDA2 планируется, а то пока могу предположить что через старый API
идентификаторы с длинной > 31 байта правильно работать не будут. Или я не прав?

Не планируется. Разработчики вообще на старое API забили.
Работоспособность длинных идентификаторов зависит от того что именно понимается под
"правильностью". Всякие кривокомпоненты, которые в FieldByName ищут поле по sqlvar.sqlname
скорее всего обломятся, да. Но кого это волнует?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
92 сообщений из 92, показаны все 4 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / В 3.0 максимальная длина имени поля/таблицы 31 символ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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