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

时间:2017-01-25 18:41:59

标签: oracle oracle-sqldeveloper

SQL Developer问题(SQL Developer是来自Oracle的免费IDE - 不要与PL / SQL Developer混淆,这是一个不同的产品):

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

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

为了说明问题 - 请考虑在SQL * Plus中运行此查询:

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

TEXT_ST
-------
one
two

1 row selected.

请注意,结果只是一行(1 row selected),但文本有两行文本(仍然在结果集中的一行中)。

SQL Developer中的相同查询产生:

SQL Developer screenshot

另外:我知道我可以得到'#34;对"结果(两行)如果我将语句作为脚本运行(F5或Run Script按钮,而不是CTRL-ENTER或Run Statement按钮)。我不是要求解决方法;我在字面上问这个问题,是否可以更改查询结果窗口的行为。

1 个答案:

答案 0 :(得分:2)

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