Oracle DB:sql查询的自定义字段分隔符

时间:2018-01-31 07:33:35

标签: oracle

查询:

select * from tableA;

结果:

column1 column2
------- -------
row1-1  row1-2
row2-1  row2-2
row3-1  row3-1

如何将上面的结果转换为以下内容。

column1|column2
------- -------
row1-1 | row1-2
row2-1 | row2-2
row3-1 | row3-1

这里的假设是用户不会事先知道表中的列是什么。这意味着使用||不希望在结果集上进行字符串连接。

select column1 ||,|| column2 from tableA <---- This is not what I am looking for.

注意:这些表已经创建,我没有管理员权限来修改表模式。

1 个答案:

答案 0 :(得分:2)

如果您在sqlplus中运行查询,则可以执行

set colsep '|'

在查询之前,你应该得到列出的输出,尽管标题分隔符行也将具有相同的列分隔符-------|-------

这将适用于所有后续查询