powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Параметры в предложении SELECT
25 сообщений из 110, страница 3 из 5
Параметры в предложении SELECT
    #39622065
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HommerВы хотите сказать что обёртки парсят sql перед отправкой в api? Так не может быть. Как тогда обёртки не знающие о execute block парсят его параметры?А что им еще остается? Какие еще могут быть варианты, чтобы определить очередность параметров и передать нативной библиотеке запрос с "?" вместо именованных параметров?
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622069
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКриво. Поэтому execute block в таких обёртках и не работает.В FIBPlus, вроде, работает. Просто парсит и меняет лишь входные параметры EXECUTE BLOCK, не трогая то, что внутри BEGIN...END.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622086
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

это специальная обработка sql. А так, конечно, таким запросам, в том числе create procedure, у которых внутри параметры, надо ParamCheck:=False делать. Иначе компоненты с ума сходят, пытаясь найти параметры в тексте.
Впрочем, всё это новость только для Alex Torin.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622089
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvВпрочем, всё это новость только для Alex Torin.Не только! Еще и для Hommer. :)
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622097
Alex Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, rdb_dev
Продолжайте, я попкорном запасся - пофантазируйте еще дуэтом - два брата акробата... )))
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622099
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, прикинь, он думает - мы шутим.
Alex Torinkdv, rdb_dev
Продолжайте, я попкорном запасся - пофантазируйте еще дуэтом - два брата акробата... )))
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622103
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovHommerВы хотите сказать что обёртки парсят sql перед отправкой в api? Так не может быть. Как
тогда обёртки не знающие о execute block парсят его параметры?

Криво. Поэтому execute block в таких обёртках и не работает.

А при ошибке, чтобы определить место, обёртка должна... капец. Так нельзя. Разработчики библиотек тоже люди.
Нужно или с именованными параметрами научиться работать или дать функцию на клиенте чтобы любая обёртка могла её вызвать и получить список параметров и то что положено для сдвига при ошибке.
Языков программирования много, обёрток много, их разработчиков много. Плохо заставлять каждого писать свою парсилку.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622105
Alex Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devkdv, прикинь, он думает - мы шутим.
Alex Torinkdv, rdb_dev
Продолжайте, я попкорном запасся - пофантазируйте еще дуэтом - два брата акробата... )))
Вы ошибаетесь - я вообще думать не умею... Потому буду созерцать - продолжайте!
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622108
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HommerА при ошибке, чтобы определить место, обёртка должна... капец. Так нельзя. Разработчики библиотек тоже люди.
Нужно или с именованными параметрами научиться работать или дать функцию на клиенте чтобы любая обёртка могла её вызвать и получить список параметров и то что положено для сдвига при ошибке.
Языков программирования много, обёрток много, их разработчиков много. Плохо заставлять каждого писать свою парсилку.Ты свои хотелки расскажи разработчикам компании Microsoft. Пусть для тебя спецификацию ODBC перепишут.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622109
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex TorinВы ошибаетесь - я вообще думать не умею...Думать не умеешь, читать документацию не умеешь... Есть что-то, что ты умеешь, кроме как глупостями по клавиатуре стучать?
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622121
Hommer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rdb_devHommerА при ошибке, чтобы определить место, обёртка должна... капец. Так нельзя. Разработчики библиотек тоже люди.
Нужно или с именованными параметрами научиться работать или дать функцию на клиенте чтобы любая обёртка могла её вызвать и получить список параметров и то что положено для сдвига при ошибке.
Языков программирования много, обёрток много, их разработчиков много. Плохо заставлять каждого писать свою парсилку.Ты свои хотелки расскажи разработчикам компании Microsoft. Пусть для тебя спецификацию ODBC перепишут.
Не нужно этого. Но многие десятки программистов, которым больше не нужно будет переписывать парсеры при выходе новой версии firebird, скажут спасибо.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622124
Alex Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devAlex TorinВы ошибаетесь - я вообще думать не умею...Думать не умеешь, читать документацию не умеешь... Есть что-то, что ты умеешь, кроме как глупостями по клавиатуре стучать?
Это детская наивность, пубертатная глупость али старческий маразм? Вы с какой целью интересуетесь?
Кстати
rdb_devкроме как глупостями по клавиатуре стучать
это ваш пик косноязычия или вы способны на большее? ))
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622126
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hommerrdb_devпропущено...
Ты свои хотелки расскажи разработчикам компании Microsoft. Пусть для тебя спецификацию ODBC перепишут.
Не нужно этого. Но многие десятки программистов, которым больше не нужно будет переписывать парсеры при выходе новой версии firebird, скажут спасибо.

А зачем при выходе новой версии firebird что-то переписывать?
Старые парсилки со старыми конструкциями отлично работают.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622127
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HommerНе нужно этого. Но многие десятки программистов, которым больше не нужно будет переписывать парсеры при выходе новой версии firebird, скажут спасибо.Какая драма ! Что-то я не встречал и десятка "пострадавших" за всё время существования EXEC BLOCK.
Это примерно лет за 14
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622128
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HommerНе нужно этого. Но многие десятки программистов, которым больше не нужно будет переписывать парсеры при выходе новой версии firebird, скажут спасибо.Конечно не нужно! Используй ISC API нативной библиотеки, а при передаче параметров используй ту очередность, в которой ты употребил эти параметры в запросе. В чем проблема?
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622133
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex TorinЭто детская наивность, пубертатная глупость али старческий маразм?Ты уж сам, как-нибудь, определись, что из перечисленного соответствует твоим перлам.

Alex TorinВы с какой целью интересуетесь?С простой! Интересно - занафига ты пузыришь соплями на специализированном форуме разработчиков, когда в интернете огромное количество чатов и форумов блондинок тебе подстать? Не хочешь читать документацию и комментарии знающих людей - валяй блондинок развлекать!
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622160
Alex Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
А вы с форума блондинок сюда пришли? Или вы чередуете? Откуда такая осведомленность )))

Мда - интернет реально придает людям крылья и нивелирует чувство самосохранения ))) Но ведь есть и несомненные плюсы - у таких как вы есть несомненный шанс пожить подольше...

Послушайте, это ваш приватный форум? Нет? Тогда чем обоснована такая вонь с вашей стороны? Мнением, что вы гений?
Процитирую одного киногероя "и что - у тебя кровь не бежит?" Попуститесь, гениальный вы наш!

За сим откланиваюсь - лимит общения с гениями!))) Вопросы считайте риторическими и не утруждайтесь!
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622178
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devDimitry SibiryakovКриво. Поэтому execute block в таких обёртках и не работает.В FIBPlus, вроде, работает. Просто парсит и меняет лишь входные параметры EXECUTE BLOCK, не трогая то, что внутри BEGIN...END.
У меня в древнем IBX тоже EXECUTE BLOCK нормально парсится. Ни разу проблем не было. Он при парсинге параметров (замене их на ?) не различает тип запроса. А проблемы, которые могут возникнуть в таком случае при
Код: sql
1.
2.
3.
4.
5.
execute block (P1 integer = :P) returns (Res integer) as
begin
  :Res = :P1 + :P1;
  suspend;
end


я обхожу просто - пишу
Код: sql
1.
2.
3.
4.
5.
execute block (P1 integer = :P) returns (Res integer) as
begin
  Res = P1 + P1;
  suspend;
end


либо делаю процедуру. execute block вообще использую крайне редко, только при обновлении баз иногда (и в этих скриптах, конечно, параметров нет - ParamCheck=False стоит).
Считаю, это не самая хорошая практика.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622183
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Torinя попкорном запасся
Ты реально гонишь.
Тебе объяснили, как всё работает.
Тебе предложили, как сделать то, что ты хочешь (после prepare перед execute самому установить тип параметра, какой ты хочешь, если это надо).
И что ты после этого еще ждешь под попкорн?
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622189
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

Наверное, занавес.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622205
Alex Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockAlex Torinя попкорном запасся
Ты реально гонишь.
Тебе объяснили, как всё работает.
Тебе предложили, как сделать то, что ты хочешь (после prepare перед execute самому установить тип параметра, какой ты хочешь, если это надо).
И что ты после этого еще ждешь под попкорн?
Так вроде я даже спасибо сказал! В чем гон? Или вы эмоционально неуравновешенный сарказм со стороны некоторого быдла отождествляете в одной куче с советами?
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622211
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex TorinИли вы эмоционально неуравновешенный сарказм со стороны некоторого быдла
В таких вопросах необходимо с себя начинать
Alex Torinотождествляете в одной куче с советами
Это интернет. Не платный вуз.
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622226
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex TorinА вы с форума блондинок сюда пришли? Или вы чередуете? Откуда такая осведомленность )))Наивно полагаешь, что ты тут первая блондинка? Мне и тут за глаза общения с такими блондинками...
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622240
Alex Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockAlex TorinИли вы эмоционально неуравновешенный сарказм со стороны некоторого быдла
В таких вопросах необходимо с себя начинать
Alex Torinотождествляете в одной куче с советами
Это интернет. Не платный вуз.
А то я не знаю... Только вот почему тогда гоню только я?)))
Да и кроме как потролить их я больше не имею другой возможности с ними пообщаться на их уровне! Для меня к сожалению, для них к счастью ))
...
Рейтинг: 0 / 0
Параметры в предложении SELECT
    #39622247
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Torin,

Я чего-то проспал разборку. А у Вас запрос без хранимки, без Execute Block?
...
Рейтинг: 0 / 0
25 сообщений из 110, страница 3 из 5
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Параметры в предложении SELECT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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