Как объединить вывод Oracle SQL из запроса выбора - PullRequest
0 голосов
/ 18 октября 2019

Невозможно объединить выходные данные запроса SELECT.

Но я хочу что-то вроде:

SS = "start_" + [ID] from [Start Order = 1] ','  "ExecutionT" + [Start_Wait] 
SELECT 
    ID, Name, SName, Start_Order, Start_Wait
FROM
    File
WHERE 
    ZONE IN ('west') AND SNAME = 'DA'
ORDER BY 
    START_ORDER 

Это мой текущий вывод:

ID                     SName      Name   Start_Order       Start_Wait
----------------------------------------------------------------------
i-001c9e54bc5a5fabc     DA      DevApp1     1                  3
i-03136748c823abdef     DA      DevApp2     2                  0
i-03c07d9e63eb53fgh     DA      DevApp3     3                  3

1 Ответ

1 голос
/ 18 октября 2019

Вы можете объединить значения столбцов следующим образом:

Select col1 || col2 || 'some string' 
from your_table

|| - оператор конкатенации в oracle.

Ваш запрос должен выглядеть примерно так. Пожалуйста, настройте постоянные строки, если не в соответствии с вашими требованиями.

SELECT 'SS = start_' 
|| ID 
|| ' from [Start Order = '
|| start_order
|| '] '',''  ExecutionT ['
|| Start_Wait
|| ']'
        from File
           WHERE ZONE IN ('west') AND SNAME = 'DA'
        ORDER BY START_ORDER 

Cheers !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...