Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Условия склеивания столбцов / 9 сообщений из 9, страница 1 из 1
03.12.2018, 17:27
    #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
03.12.2018, 17:30
    #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
03.12.2018, 17:37
    #39742104
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условия склеивания столбцов
И если на строках нет ограничения NOT NULL, добавить ISNULL() везде.
...
Рейтинг: 0 / 0
03.12.2018, 17:41
    #39742108
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условия склеивания столбцов
WildSery,

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

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

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


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


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