gpt4 book ai didi

sql - Oracle sql - 连接所有列

转载 作者:行者123 更新时间:2023-12-04 23:43:37 25 4
gpt4 key购买 nike

我有一个包含 30 多列的表格。想要附加所有列数据。

我目前在 Oracle 中使用多个连接运算符来实现这一点。

例子:SELECT C1.data || '' || C2.数据||........Cm.数据
来自 C

有没有其他方法可以不使用'||' - 多次连接运算符?我想使用查询来实现这一点。 (对使用任何语言进行后期处理不感兴趣)任何帮助都会有很大帮助。

最佳答案

尝试这样的事情。无论如何,您会提到您需要的所有列。

declare
stmt varchar2(300);
v_char char(10):=',||" "||,';
begin
stmt:='select 1,2,3,4 from tab';
dbms_output.put_line(stmt);
select replace(stmt,',',v_char) into stmt from dual;
dbms_output.put_line(stmt);
execute immediate stmt; // you can add this after verifying your query
end;

输出:

select 1,||" "||, 2,||" "||, 3,||" "||, 4 from tab;

关于sql - Oracle sql - 连接所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23016370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com