如何在sql查询Oracle Apex中的列后添加新行

如何在sql查询Oracle Apex中的列后添加新行,sql,newline,concatenation,oracle-apex,linefeed,Sql,Newline,Concatenation,Oracle Apex,Linefeed,我正在Oracle Apex应用程序中运行以下sql查询: SELECT column1 || chr(13) || chr(10) || column2 FROM table; 我希望第二列显示在新行上。这在我的Apex应用程序中似乎不起作用。但是它在SQL*PLUS上工作 您知道这里可能有什么问题吗?我如何解决它?您可以做的是将列的显示类型更改为“标准报告列”,并将查询更改为 SELECT column 1 || '<br/>' || column2 FROM table;

我正在Oracle Apex应用程序中运行以下sql查询:

SELECT column1 || chr(13) || chr(10) || column2 FROM table;
我希望第二列显示在新行上。这在我的Apex应用程序中似乎不起作用。但是它在SQL*PLUS上工作


您知道这里可能有什么问题吗?我如何解决它?

您可以做的是将列的显示类型更改为“标准报告列”,并将查询更改为

SELECT column 1 || '<br/>' || column2 FROM table;
从表中选择第1列| |'
'| |列2;

但是,您必须确保您的数据不包含有效的HTML或字符,因为像
这样的东西会转换为>

,所以,您需要在哪里输出?在SQL命令窗口或页面上的报告中?我希望它出现在我的某个页面上的报告中扫描有人告诉我,如果我必须在SQL命令窗口而不是apex报告上执行相同的操作,该怎么办?据我所知,这是不可能的。命令窗口直接将查询发送到SQL引擎,该引擎不知道如何解释新行字符。如果这只是出于测试目的,那么最好在SQL+中执行此操作。