powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Условия склеивания столбцов
9 сообщений из 9, страница 1 из 1
Условия склеивания столбцов
    #39742098
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно глупость спрашиваю.
Есть процедура розвращающая данные

Код: sql
1.
select goods.code || goods.name || description.name name_model.....



можно ли входным параметром передать вариант как должно быть сформировано name_model?
Для примера
вариант1
Код: sql
1.
 select goods.code || goods.name name_model


вариант2
Код: sql
1.
 select goods.name || goods.code


вариант3
Код: sql
1.
 select description.name || goods.name || goods.code



Входной параметр INPUT_TYPE = goods.code || goods.name
или INPUT_TYPE = goods.name || goods.code
или INPUT_TYPE = description.name || goods.name || goods.code
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742101
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT
CASE :INPUT_TYPE
  WHEN 1 THEN goods.code || goods.name
  WHEN 2 THEN goods.name || goods.code
  WHEN 3 THEN description.name || goods.name || goods.code
END
FROM ...


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742104
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И если на строках нет ограничения NOT NULL, добавить ISNULL() везде.
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742108
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

coalesce()?
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742109
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,
думал можно обойтись без CASE :INPUT_TYPE
Спасибо, вопрос снят.
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742111
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashaua,

Обойтись можно, но зачем? Можно крутить IF...THEN, можно вообще текст запроса собрать и засунуть в execute statement...
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742118
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterWildSery,

coalesce()?Б**ь.
Вот она, деформация началась.
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742158
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashauaЕсть процедура розвращающая данные


На мысли об УК наводит.
...
Рейтинг: 0 / 0
Условия склеивания столбцов
    #39742194
Sashaua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишка,
туды его в качель... только заметил. Неудобно как-то вышло с данными :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Условия склеивания столбцов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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