Есть ли способ объединить переменное количество столбцов, используя CONCAT (имя_таблицы (col1, col2, col3, .....)) в красное смещение? - PullRequest
0 голосов
/ 17 января 2019

Я выполняю SQL-запрос, используя скрипт Python, который передает параметр с переменным числом столбцов и выполняет JOIN с другой таблицей на основе этих столбцов. Есть ли способ объединить переменное количество столбцов? мой запрос

DELETE FROM INPUT_SCHEMA.INPUT_TABLE A 
using TARGET_SCHEMA.TARGET_TABLE_NAME B 
where 
A.COMMON_COL1=B.COMMON_COL1 
and A.COMMON_COL2=B.COMMON_COL2 

Здесь я объединяю 2 столбца, но в идеале это переменная цифра, в будущем я мог бы добавить еще 10 столбцов. И список столбцов передается через python

1 Ответ

0 голосов
/ 17 января 2019

Попробуйте как ниже

    select col1|| ' ' || col2
    from table

или используйте concat

select concat(col1, col2)
from table
...