将查询转换为单行查询- Oracle PLSQL [重复]

cetgtptt  于 2022-12-03  发布在  Oracle
关注(0)|答案(1)|浏览(167)

此问题在此处已有答案

How to use tag in Dbms_output.put_line(''); in PL/SQL Oracle?(1个答案)
2天前关闭。
我的查询select apex_string.format('%s %s',empno,rpad(ename,5,' ')) as out from emp;
返回结果下面3行。

7839  KING 
7698  BLAKE
7782  CLARK

有没有可能得到的结果像单行这样一些:
小行星7839
小行星7698
小行星7782
注意:在7839 KING之后,html中的新行是**〈br /〉**标记......是否可以在oracle sql查询中定义新行?
也许所有转换在clob?结果我想在TXT文件中导出。

wa7juj8i

wa7juj8i1#

Listaggchr(10)(一个换行符),也许?

SQL> select listagg(empno ||' '|| rpad(ename, 7, ' '), chr(10)) within group (order by empno) as out
  2  from emp
  3  where deptno = 10;

OUT
--------------------------------------------------------------------------------
7782 CLARK
7839 KING
7934 MILLER

SQL>

相关问题