我们可以在查询结果 Window 中显示 chr(10) (换行符)吗? (SQL 开发者)
Can we display chr(10) (newline) in the Query Result Window? (SQL Developer)
SQL 开发人员问题(SQL 开发人员是来自 Oracle 的免费 IDE - 不要与 PL/SQL 开发人员混淆,不同的产品):
查询结果 Window(显示查询结果的地方)不显示文本字符串中嵌入的换行符 (chr(10)
)。也就是说,它将显示文本 'one' || chr(10) || 'two'
,该文本应显示在单行 table 中,但显示为两行文本,如 onetwo
。如果右击查询结果window中的单元格并选择"Single Record View",文本将正确显示为两行。
我检查了工具 - 首选项 - 数据库 - 工作表,但没有看到针对此行为的设置。事实上,有没有办法改变它?
为了说明问题 - 考虑 SQL*Plus:
中的查询 运行
SQL> select 'one' || chr(10) || 'two' as text_string from dual;
TEXT_ST
-------
one
two
1 row selected.
注意结果只有一行 (1 row selected
),但文本是两行文本(在结果集中仍然是一行)。
SQL 中的相同查询开发人员生成:
另外:我知道如果我 运行 语句作为脚本(F5 或 运行 脚本按钮,而不是CTRL-ENTER 或 运行 语句按钮)。我不是在寻求解决方法;我是从字面上问这个问题,是否可以更改查询结果 Window 行为。
默认的网格视图会折叠那种空白。双击该单元格,您可以激活该特定单元格的文本区域。
SQL 开发人员问题(SQL 开发人员是来自 Oracle 的免费 IDE - 不要与 PL/SQL 开发人员混淆,不同的产品):
查询结果 Window(显示查询结果的地方)不显示文本字符串中嵌入的换行符 (chr(10)
)。也就是说,它将显示文本 'one' || chr(10) || 'two'
,该文本应显示在单行 table 中,但显示为两行文本,如 onetwo
。如果右击查询结果window中的单元格并选择"Single Record View",文本将正确显示为两行。
我检查了工具 - 首选项 - 数据库 - 工作表,但没有看到针对此行为的设置。事实上,有没有办法改变它?
为了说明问题 - 考虑 SQL*Plus:
中的查询 运行SQL> select 'one' || chr(10) || 'two' as text_string from dual;
TEXT_ST
-------
one
two
1 row selected.
注意结果只有一行 (1 row selected
),但文本是两行文本(在结果集中仍然是一行)。
SQL 中的相同查询开发人员生成:
另外:我知道如果我 运行 语句作为脚本(F5 或 运行 脚本按钮,而不是CTRL-ENTER 或 运行 语句按钮)。我不是在寻求解决方法;我是从字面上问这个问题,是否可以更改查询结果 Window 行为。
默认的网格视图会折叠那种空白。双击该单元格,您可以激活该特定单元格的文本区域。