powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / несколько значений в переменной
8 сообщений из 8, страница 1 из 1
несколько значений в переменной
    #38753352
green_mc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть простейшая процедура, в которую приходит id и по этому id она возвращает данные из таблицы.
Вопрос в следующем мне приходят одной строкой такие значения id 123;456;258;147;369. как мне их впихнуть в одну переменную, чтобы возвращалось строки по всем id?
это вообще возможно?
...
Рейтинг: 0 / 0
несколько значений в переменной
    #38753358
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
несколько значений в переменной
    #38753362
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
green_mcмне приходят одной строкой такие значения id 123;456;258;147;369
Нарушение первой НФ detected. Рихтовка рук архитектора рекомендется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
несколько значений в переменной
    #38753375
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Ну не всегда - типичная задача - отчекать что-то на клиенте в списке, передать в процедуру, что отчекали.
...
Рейтинг: 0 / 0
несколько значений в переменной
    #38753452
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterтипичная задача - отчекать что-то на клиенте в списке, передать в
процедуру, что отчекали.
Даже если лень отдельно вызывать процедуру на каждое "отчеканное" значение, есть временные
таблицы, куда эти значения легко сливаются, избавляя от необходимости говнокода по
парсингу строки на PSQL и ограничения на её длину.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
несколько значений в переменной
    #38753496
Oliph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovесть временные таблицы, куда эти значения легко сливаются, избавляя от необходимости говнокода по
парсингу строки на PSQL и ограничения на её длину.ИМХО, решение WildSery по ссылке Ivan_Pisarevsky выглядит красивоWildSeryСписок из 100 000 элементов разворачивает за 1 секунду (select count(*) from LIST_TO_ROWS(:p))Вряд ли insert 100 тыс. записей, пусть и временной таблицы, будет быстрее.
А сколько стейтментов, сколько сетевых пакетов будет отправлено?

Dimitry Sibiryakovизбавляя от необходимости говнокода по парсингу строки на PSQLКстати да, если в FB (может в тройке уже?) реализована процедура обратная LIST, это было бы приятным сюрпризом!
...
Рейтинг: 0 / 0
несколько значений в переменной
    #38753509
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oliphвыглядит красиво
"Красота - в глазах смотрящего." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
несколько значений в переменной
    #38753516
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oliph,

в FB3 есть возможность написать внешнюю ХП. Там можешь реализовать свой SPLIT на низком уровне
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / несколько значений в переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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