Oracle 我们可以在查询结果窗口中显示chr(10)(换行符)吗?(SQL开发人员)

Oracle 我们可以在查询结果窗口中显示chr(10)(换行符)吗?(SQL开发人员),oracle,oracle-sqldeveloper,Oracle,Oracle Sqldeveloper,SQL开发人员问题(SQL开发人员是Oracle提供的免费IDE-不要与PL/SQL开发人员(另一种产品)混淆): 查询结果窗口(显示查询结果的地方)不显示嵌入文本字符串中的换行符(chr(10))。也就是说,它将显示文本'one'| | | chr(10)| | | two',该文本应显示在一个表行中,但显示为两行文本,如onetwo。如果右键单击查询结果窗口中的单元格并选择“单记录视图”,则文本将正确显示为两行 我检查了工具-首选项-数据库-工作表,但没有看到此行为的设置。事实上,有没有办法

SQL开发人员问题(SQL开发人员是Oracle提供的免费IDE-不要与PL/SQL开发人员(另一种产品)混淆):

查询结果窗口(显示查询结果的地方)不显示嵌入文本字符串中的换行符(
chr(10)
)。也就是说,它将显示文本
'one'| | | chr(10)| | | two'
,该文本应显示在一个表行中,但显示为两行文本,如
onetwo
。如果右键单击查询结果窗口中的单元格并选择“单记录视图”,则文本将正确显示为两行

我检查了工具-首选项-数据库-工作表,但没有看到此行为的设置。事实上,有没有办法改变它

来说明这个问题——考虑这个查询在SQLPlus:

中运行。
SQL> select 'one' || chr(10) || 'two' as text_string from dual;

TEXT_ST
-------
one
two

1 row selected.
请注意,结果仅为一行(
1行已选定)
),但文本为两行文本(仍在结果集中的一行)

SQL Developer中的同一查询生成:


另外:我知道,如果将语句作为脚本运行(F5或运行脚本按钮,而不是CTRL-ENTER或运行语句按钮),则可以得到“正确”的结果(两行)。我不是在要求一个变通办法;我是逐字逐句地问这个问题,是否可以更改查询结果窗口的行为。

默认的网格视图会折叠这种空白。双击该单元格,您可以激活该特定单元格的文本区域。

默认网格视图会折叠此类空白。双击单元格,您可以激活该特定单元格的文本区域。

当然,您可以“按脚本运行”(F5键)。该输出将显示新行。这不回答你的问题(如何在查询结果窗口中显示它们),但我提到的可能性是你没有考虑到的。@ MatthewMcPeak -优秀;在你发表评论的时候,我在我的问题后面加了最后一段。你是对的,我知道这一点,这不是我的问题。还是谢谢你!当然,您可以“作为脚本运行”(F5键)。该输出将显示新行。这不回答你的问题(如何在查询结果窗口中显示它们),但我提到的可能性是你没有考虑到的。@ MatthewMcPeak -优秀;在你发表评论的时候,我在我的问题后面加了最后一段。你是对的,我知道这一点,这不是我的问题。还是谢谢你!双击可以看到单个单元格。在我的问题中,我自告奋勇地提出了一些非常类似的东西,右键单击和单记录查看,但你的建议甚至比这更好。尽管如此,我还是对“网格视图”本身感兴趣;我宁愿不必双击每个单元格来搜索我需要的内容。你提到了“默认”网格-还有其他网格吗?@mathguy the Altentive是Matthew McPeak写的,运行脚本。再说一次,我没有寻找其他网格(不知道如何才能更清楚)。我的选择是从SQL Developer复制查询并在SQL*Plus中运行它。我知道如何解决这个问题。我相信您所说的是“不,我没有遗漏任何东西-我们不能让SQL Developer查询结果窗口显示换行符”。这就是我想知道的。谢谢你的帮助!据我所知,这种视图不是为多行显示而设计的。当然,只要你有权通过合同获得我的Oracle支持,你就可以进行归档和发布。不需要(不,我没有获得支持的权限-我自己是一个业余的Oracle学习者,在家里,除了进行简短的练习之外,我不知道SQL Developer是否会属于这种情况)。我可以在需要的时候用SQL*Plus运行查询,我只是想确保我没有忽略某些东西。干杯双击可以看到单个单元格。在我的问题中,我自告奋勇地提出了一些非常类似的东西,右键单击和单记录查看,但你的建议甚至比这更好。尽管如此,我还是对“网格视图”本身感兴趣;我宁愿不必双击每个单元格来搜索我需要的内容。你提到了“默认”网格-还有其他网格吗?@mathguy the Altentive是Matthew McPeak写的,运行脚本。再说一次,我没有寻找其他网格(不知道如何才能更清楚)。我的选择是从SQL Developer复制查询并在SQL*Plus中运行它。我知道如何解决这个问题。我相信您所说的是“不,我没有遗漏任何东西-我们不能让SQL Developer查询结果窗口显示换行符”。这就是我想知道的。谢谢你的帮助!据我所知,这种视图不是为多行显示而设计的。当然,只要你有权通过合同获得我的Oracle支持,你就可以进行归档和发布。不需要(不,我没有获得支持的权限-我自己是一个业余的Oracle学习者,在家里,除了进行简短的练习之外,我不知道SQL Developer是否会属于这种情况)。我可以在需要的时候用SQL*Plus运行查询,我只是想确保我没有忽略某些东西。干杯