查询:
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.
注意:这些表已经创建,我没有管理员权限来修改表模式。
答案 0 :(得分:2)
如果您在sqlplus中运行查询,则可以执行
set colsep '|'
在查询之前,你应该得到列出的输出,尽管标题分隔符行也将具有相同的列分隔符-------|-------
这将适用于所有后续查询