Oracle中如何把查询结果用|分隔

在Oracle中,一个查询语句,是一个多表联合查询,有多个字段,复杂的别名,需要用‘|’|将每一个字段进行分隔,这样查询出来的结果方便解析。

没看懂你问的什么

假如是select a,b,c from d .现在要的查询结果为a|b|c.

select aac001||'|'||aac002 from ac01;

select a||'|'||b||'|'||c from d

别名的化,先写一个正常的sql, 直接把别名的查出来。然后 把这个sql括号括起来,定义为m 然后外面套一层
就比如select m.a||'|'||m.b from (select aac001 a,aab001 b from ac01) m;