powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Максимальная длина хранимой процедуры
25 сообщений из 31, страница 1 из 2
Максимальная длина хранимой процедуры
    #39781952
Даниил Пакоv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, кто нибудь осведомлен,какова максимальная длина хранимой процедуры в Firebird 3.0? Например, на MySql я одннажды написал процедуру в 18000 строк
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781955
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил ПакоvПодскажите, кто нибудь осведомлен,какова максимальная длина хранимой процедуры в Firebird 3.0?
10МБ текста
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781960
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.03.2019 14:16, Даниил Пакоv пишет:
> на MySql я одннажды написал процедуру в 18000 строк


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781963
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

Вот зря смеетесь. Быть может, у него в ней просто юнион такой был. С промежуточными итогами.))
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781964
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил ПакоvНапример, на MySql я одннажды написал процедуру в 18000 строк

гыг. Не знаю может в последних версия MySql диагностику ошибок и улучшили. Но в 5.5 найти ошибку в такой длиннющей процедуре просто не реально.
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781966
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня один студент (лет пицот назад) написал на паскале "графический редактор".
в одном монолитном куске кода.
без подпрограмм, функций и прочих этих ваших "дженериков".
одно сплошное GOTO!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781967
Даниил Пакоv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем не менее,это не снимает актуальности вопроса, КТО НИБУДЬ ЗНАЕТ, чем ограничивается длина ХП в 3.0 версии, ну или во второй скажем?
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781971
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.03.2019 14:28, Даниил Пакоv пишет:
> Тем не менее,это не снимает актуальности вопроса, КТО НИБУДЬ ЗНАЕТ

чукчо не читатель...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781973
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При разборе хранимки в десяток экранов уже возникает стойкое желание взять "что-нидь потяжельше" и шарахнуть этим автора, эт ж каким феерическим должен быть говнокод, чтоб на хранимку требовалось 10 мег текста?
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781974
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийчукчо не читатель...Когда надо закодить следующую фигню, автор не читает написаное ранее в процедуре, он пишет код от того места, где закончил в прошлый раз. :)
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39781979
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

да не... 10М он не напишет. Он пока только 18000 строк умудрился написать.
А ограничение такое большое, потому что могут быть большие PSQL пакеты.
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782020
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Это он место экономил.
А сейчас развернётся! Всю серверную логику в одну процедуру запихает.
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782024
Даниил Пакоv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последнее точно подмечено
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782026
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил Пакоv,

могу разве что пожелать успехов на данном поприще. И не дай бог кому-то после вас поддерживать сию БД
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782030
Даниил Пакоv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот проблема вся в том, что ни Я ОДИН писал все в одной ХП. Были любители до меня
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782033
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил Пакоv,

это не повод продолжать жрать кушать кактус
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782119
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати о птичках. Было бы классно, если бы в теле ХП можно было бы определить подпроцедуру или подфункцию, видимую только в контексте данной ХП, и имеющую доступ к её локальным переменным. По аналогии с Delpi, например.

Пока этого нет, частенько приходится в рамках одной процедуры дублировать блоки кода, например, в ветках IF. А выносить простейшие блоки в отдельные процедуры как-то тоже не особо удобно, они нигде будут не нужны, кроме как только здесь, да еще и с параметрами возиться.

Такие subroutines существенно помогли бы в важной задаче сокращения и неповторяемости кода :) Это пожелание разработчикам.
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782121
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky,

вообще-то подпроцедуры и подфункции уже есть в 3.0, а в 4.0 в том числе и рекурсивные. Правда локальных переменных они не видят, может это и хорошо.
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782134
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-а? Вау, declare procedure, и в самом деле! Здорово, что есть. А я смотрел, смотрел в "Руководство по языку", и не видел. Ну, спасибо!
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782138
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladДаниил Пакоv,

это не повод продолжать жрать кушать кактус

Не, ну а что такого? "База Болтика" была, теперь вот будет - "процедура Пакова"....
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782140
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shalamyansky,

shalamyanskyА я смотрел, смотрел в "Руководство по языку"

странно, там это есть. Может не от той версии смотрел?
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782145
shalamyansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да есть, если внимательно смотреть, но я не видел. Это вопрос не к документу, а к глазам. Документ замечательный.
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782175
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Правда локальных переменных они не видят, может это и хорошо.

Только входными параметрами оперируют что ли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782178
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

да.
Может это и хорошо, учитывая что они могут быть объявлены только в секции декларации, а не в любом месте тела процедуры.

В 4.0 они хотя бы видят другие под процедуры/функции объявленные выше. Там ещё поддерживается предварительная декларация.
...
Рейтинг: 0 / 0
Максимальная длина хранимой процедуры
    #39782181
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Может это и хорошо, учитывая что они могут быть объявлены
Симонов Денис> только в секции декларации, а не в любом месте тела процедуры.

Это тут не при чём. Если бы проблема была в месте объявления,
то они могли/должны бы видеть соотв. переменные из заголовка.

> В 4.0 они хотя бы видят другие под процедуры/функции объявленные выше.

Ясно, спасибо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Максимальная длина хранимой процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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