|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Сервер WI-V6.3.6.27020 Firebird 2.5 ОДС 11.2 Размер страницы - 4096 Клиент 2.5.6.27020 ну и IBExpert Ну вот сегодня наткнулся на это ограничение И все-бы ничего, если бы сразу сервер послал в правильном направлении однако он сказал лишь Invalid token. Dynamic SQL Error. SQL error code = -104. Unexpected end of command - line 1401, column 17. что ввело меня немного в растерянность (вышел из ступора только после того как закоментарил всю процедуру и получил тем-же по мозгам) И как всегда вопрос это у меня только так, и если только у меня то что-же я делаю не так ну а если не только к меня то можно ли это поправить зы. Один раз мне удалось добиться внятного сообщения, о превышении лимита в 64К но повторно я так и не смог его получить, и даже не знаю каким образом я его смог получить ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2018, 20:47 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7mну а если не только к меня то можно ли это поправить можно, наверное. Но есть ли смысл, если 2.5 вот-вот перестанет поддерживаться... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 07:31 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
dimitrm7mну а если не только к меня то можно ли это поправить можно, наверное. Но есть ли смысл, если 2.5 вот-вот перестанет поддерживаться... Да может и нет смысла Правда у меня спрыгнуть с 2.5 перспективы практически нет :( однако я уже "предупрежден" и мне этого достаточно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 07:47 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7mПравда у меня спрыгнуть с 2.5 перспективы практически нет :( в чем именно загвоздка? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 10:32 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
dimitrm7mПравда у меня спрыгнуть с 2.5 перспективы практически нет :( в чем именно загвоздка? Да тут FB ни каким боком У нас есть заказчики на сопровождении которые еще сидят на 1.5 и на 2.1 и принцип "работает не трогайте" у них развит гораздо сильнее чем у меня сугубо мое мнениеПоддерживать код чтобы работал и на 2.5 и на 1.5 не очень напряжно хотя иногда и неприятно. Ну а переходить на 3-ку и писать код который должен работать и начиная с полуторки смысла особого не вижу да еще возможно и клиента (имеется ввиду программу) надо будет подшаманивать. А это уже выше моих сил. Мне за 6-й десяток перевалило, оно мне надо ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:13 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
dimitrможно, наверное. Но есть ли смысл, если 2.5 вот-вот перестанет поддерживаться...Твоё сообщение напомнило о мартовской "дедлайне" беты. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:23 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7m, всё до поры, до времени. Клиент переставит Винду, и полторашка не запустится, потом такая же участь постигнет и 2.5. И "Энциклопедия костылей" станет настольной книгой. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:24 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
KreatorXXIm7m, всё до поры, до времени. Клиент переставит Винду, и полторашка не запустится, потом такая же участь постигнет и 2.5. И "Энциклопедия костылей" станет настольной книгой. Ну не одной Виндой, ... И таки да, когда полторашка не запустится тогда их жизнь и заставить уйти с полуторки ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:40 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7m, Тоже сталкивался с таким ограничением. Правильным решением было переписать процедуру и разбивать ее на более мелкие по размеру подпроцедуры. Был у меня еще какой-то менеджер для FB, точного названия не помню, созвучное со словом мейлофон. Так вот, его немного "подшаманили на низком уровне" и он стал сохранять эти "большие процедуры" без проблем, правда ругачка от него была, но сохранение происходило. ИМХО, это не самый правильный путь и я об этом знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:40 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
ПаWWWлОдАрЕцm7m, Тоже сталкивался с таким ограничением. Правильным решением было переписать процедуру и разбивать ее на более мелкие по размеру подпроцедуры. Был у меня еще какой-то менеджер для FB, точного названия не помню, созвучное со словом мейлофон. Так вот, его немного "подшаманили на низком уровне" и он стал сохранять эти "большие процедуры" без проблем, правда ругачка от него была, но сохранение происходило. ИМХО, это не самый правильный путь и я об этом знаю. У меня проблема не с самим ограничением, в с текстом ошибки Ну а про правильность решения то таки да самым разумным было-бы переписать процедуру, однако настоящие джедаи идут другим путем и я просто сократил текст коментов в процедуре (не ну до перехода на одно-двухсимвольные переменные я надеюсь не дойду) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:47 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7m, Прошу прощения за корявость текста (пальцы чего-то иногда нажимают по две клавиши сразу) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 11:49 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
rdb_devТвоё сообщение напомнило о мартовской "дедлайне" беты. :) ты уже протестировал альфу и перечислил найденные баги в трекере? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:11 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
авторБыл у меня еще какой-то менеджер для FB, точного названия не помню, созвучное со словом мейлофон. Хорошее ты название придумал для FlameRobin. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:21 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7mKreatorXXIm7m, всё до поры, до времени. Клиент переставит Винду, и полторашка не запустится, потом такая же участь постигнет и 2.5. И "Энциклопедия костылей" станет настольной книгой. Ну не одной Виндой, ... И таки да, когда полторашка не запустится тогда их жизнь и заставить уйти с полуторки А куда они уйдут, если у разработчика нет желания (скажем так) на трёшку переходить? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:27 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
перейти с 1.5 на 2.5 куда сложнее, чем с 2.5 на 3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:28 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
01.03.2018 11:24, KreatorXXI пишет: > Клиент переставит Винду, и полторашка не запустится это случится не ранее чем M$ напрочь исключит Win32 API из "ядра" ОСи. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:37 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
KreatorXXIm7mпропущено... Ну не одной Виндой, ... И таки да, когда полторашка не запустится тогда их жизнь и заставить уйти с полуторки А куда они уйдут, если у разработчика нет желания (скажем так) на трёшку переходить? вариантов куча от на линукс до поставят виртуалку ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:40 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов Денисперейти с 1.5 на 2.5 куда сложнее, чем с 2.5 на 3.0Да. Тут самое сложное, имхо, найти и проверить все UPDATE, в которых в присваиваемых значениях фигурируют ранее изменяемые этим же оператором поля. Просто молча логика изменится, что самое страшное. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:53 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
dimitrm7mПравда у меня спрыгнуть с 2.5 перспективы практически нет :( в чем именно загвоздка? мы тоже на 2.5 будем до последнего :(. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:57 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
pastorмы тоже на 2.5 будем до последнего :(.А вы почему ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 12:59 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
dimitrты уже протестировал альфу и перечислил найденные баги в трекере? Я так и не нашёл куда у неё втыкается плагин репликации. Идти в трекер?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 13:14 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов Денисперейти с 1.5 на 2.5 куда сложнее, чем с 2.5 на 3.0 ну так это только первый раз, потом все по накатанному зы. меня совершенно не волнует сам процесс перехода меня волнует поддержка "старых" версий сервера в одном коде ибо перевести всех на одну версию за приемлемое время (ну скажем за месяц-два) просто не реально в силу не зависящих от меня причин и судя по практике это может растянуться на годы не ну может быть не настолько настойчив и надо просто поставить всех перед фактом, однако для нас заказчик всегда (ну почти всегда) прав какие бы он хотелки не выдвигал ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 13:15 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а разве репликация закоммичена? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 13:21 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7m, в 3.0 по части SQL ровно 2 несовместимости: заперт смешивания явных и неявных join (и то не все случаи) и обязательное указание алиасов для выражений которые используются в курсорах c AS CURSOR. Я у себя ни первого, ни второго не практиковал потому перевёл как по маслу. YuRock, если ты в своих проектах закладывался на баг (не по стандарту это) то ССЗБ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 13:26 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов Дениса разве репликация закоммичена? Наверное да, раз Дмитрий настаивает на тестировании мандаторных фич. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 13:42 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов Денисm7m, ..... Я у себя ни первого, ни второго не практиковал потому перевёл как по маслу. аналогично тут дело совсем не в этом, а в новых возможностях языка, которые хочется использовать однако из за поддержки совместимости нельзя. Ну вот самый простой и безобидный пример различий между 1.5 и 2.5 "is distinct from" в полуторке с этим пролет и приходится по старинке я уже не говорю про более существенное, типа select from select, CTE а в тройке так еще и оконные функции и их тоже надо-бы использовать ибо проще будет однако не судьба зы. что касается непосредственно 3-ки то на заре её появления базу перевел на 3-ку попробовал работу нашего клиента, проблем ни с переводом ни с клиентом не обнаружил (ну попробовал так мельком основные функции задачи: ввод, расчет, пару отчетов) и на этом успокоился ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:03 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
hvladpastorмы тоже на 2.5 будем до последнего :(.А вы почему ? 95% работают из-под SYSDBA на базе данных с примерами :) нам функционала 2.5 достаточно. чего не хватало - научилсь обходить per anus ad astrum запас по производительности раз в 10 еще есть. 3-шку попробовали, все работает, запускается, но причин для перехода - нет. в 4-ке смотрим на репликацию, но у нас своей уже минимум три реализации. крутимся в колесе сансары 4.0->4.1->5.6->1.0->1.5->2.5->4.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:06 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
m7m, Конечно, клиент прав. Но в мире придумано решение. Поддержка проги на FB3 - 100 бакинских, на FB2.5 - 150, FB2.1 - 500, FB1.5 -1000. Иначе умрут усе. Даже Яблочники (с их бюджетом) потихоньку отключают старые устройства (от обновлений и поддержкой). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:11 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов Денисв 3.0 по части SQL ровно 2 несовместимости: заперт смешивания явных и неявных join (и то не все случаи) и обязательное указание алиасов для выражений которые используются в курсорах c AS CURSOR.А еще жестоко обрезали имена столбцов резалтсета, причем если двойка их тихонько подрезала и работала дальше, то трешка валит эксепшн и привет. Да, я видел, что в четверке это ограничение отодвинуто, но пока четверку крепко в оборот не брал. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:12 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyА еще жестоко обрезали имена столбцов резалтсета, причем если двойка их тихонько подрезала и работала дальше, то трешка валит эксепшн и привет. молча обрезать тоже не сеть хорошо, особенно если прога на полное имя рассчитывает. В 4.0 метаданные в UTF-8 хранятся, а в 3.0 в UNICODE_FSS который сам по себе косячный. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:22 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов Денисмолча обрезать тоже не сеть хорошоэто просто пример, тут работало, а тут отвалилось. Ты говоришь, что всего два ограничения, но их на самом деле больше. Еще пример: count возвращал 32 битное число, в трешке оно стало 64 битным, мелочь, но требудет внимания, если, например, есть датасет с жестко приколоченными гвоздями Тфилдами. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:38 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
01.03.2018 14:38, Ivan_Pisarevsky пишет: > Еще пример: count возвращал 32 битное число, в трешке оно стало 64 битным, мелочь, > но требудет внимания, если, например, есть датасет с жестко приколоченными гвоздями Тфилдами. тут всё зависит от компонентов доступа - может и прокатить, а может и выстрелить в ногу Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:42 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов ДенисYuRock, если ты в своих проектах закладывался на баг (не по стандарту это) то ССЗБ Как будто я специально 15 лет назад прочитал, как по стандарту, и сделал строго наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:46 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
YuRock, ну понятно что не специально. Но вот когда в 2.5 это поведение поменяли уже должен был прозвенеть звоночек. Да была настройка в конфиге, но там честно предупредили что она временная. Если видишь что что-то помечено как deprecated значит надо рефакторить код потому, что в следующей версии с высокой вероятностью оно может быть удалено вовсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 14:55 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Симонов ДенисНо вот когда в 2.5 это поведение поменяли уже должен был прозвенеть звоночек Возможно. Но я ведь не переходил на 2.5 с 2.1 - сразу на тройку. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 15:07 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
а я сегодня совершил ментально-половой акт деградации софта. получил феерический кайф. всё начало (снова!) работать как дОлжно. зы: откатил AdBlockPlus и FriGate до версии 2.Х на ОгнеЛисе. ззы: новое - враг всему человеческому!! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 15:40 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
ОФФ Мимопроходящий> зы: откатил AdBlockPlus и FriGate до версии 2.Х на ОгнеЛисе. А сам Огнелис какой, новый или старый ? P.S. Надо было в Пятнице, а не тут. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 16:07 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
01.03.2018 16:07, Гаджимурадов Рустам пишет: > А сам Огнелис какой, новый или старый ? 54.0.1 (64-бит) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 16:16 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
А, так это старый, бузвкусно, не модно и консервативно. Попробуй новый (57-й или 58-й - не помню), стильно, модно, молодежно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 16:27 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
в 57й новый движок запили, работает заметно стабильнее, неделями без перезапуска с кучей вкладок, раньше раз-два в неделю приходилось пристреливать... а вот про ABP соглашусь - новый не то пальто ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 17:28 |
|
Ограничение в 64К на тело процедуры
|
|||
---|---|---|---|
#18+
Дегтярев Евгений> в 57й новый движок запили Его так и не смогли на ХР запустить ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2018, 17:38 |
|
|
start [/forum/search_topic.php?author=-VIPer-&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 224ms |
0 / 0 |