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中的相同查询产生:
另外:我知道我可以得到'#34;对"结果(两行)如果我将语句作为脚本运行(F5或Run Script按钮,而不是CTRL-ENTER或Run Statement按钮)。我不是要求解决方法;我在字面上问这个问题,是否可以更改查询结果窗口的行为。
答案 0 :(得分:2)
默认网格视图会折叠这种空格。双击单元格,您可以激活该特定单元格的文本区域。