我正在尝试将表的记录提取到csv文件中。 SQL查询就像
一样简单SELECT * FROM MY_TABLE_NAME
给出了
的假设记录集A B C D
E F G H
I J K L
我想要的是一个记录集,其中所有列都连接在一起,例如
A, B, C, D
E, F, G, H
I, J, K, L
我接触过LISTAGG,但我不想汇总记录。我想维护每个单独的行条目的结构,只用分隔符分隔。有什么想法吗?
编辑:
我需要将查询应用于多个表,其中我不知道列数是多少。此外,表结构会定期更改,我需要它足够灵活,以便考虑到这一点。
答案 0 :(得分:5)
只需使用连接运算符:
select col1 || ', ' || col2 || ', ' || col3 || ', ' || col4
from t;