我需要将列值串联到单个列中。我的变量中有列名colnames=col1,col2,col3。我正在从unix shell编写以下查询,并调用配置单元。但是,当我这样做时,我只会得到串联的列名,而不是那些列的值。
select concat('regexp_replace("${colnames}",",","^")) as result from table;
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
ABCD ^ 10 ^ XYZ
(ABCD,10,XYZ是列值)