Oracle apex Oracle Apex SQL研讨会-新行(CHR10)在varchar DB列中不起作用

Oracle apex Oracle Apex SQL研讨会-新行(CHR10)在varchar DB列中不起作用,oracle-apex,Oracle Apex,我需要在电子邮件中显示带换行符的文本。 源数据库列的数据类型为varchar2(1000) 然而,在sql workshop中,当我使用CHR(10)更新它时,它不会引入换行,并且输出是单行的。即使在应用程序/电子邮件正文中,它也显示为单行 update text set text_content='Life' ||CHR(10) ||CHR(10) 'The very essence'; 其结果很简单:生命是最本质的 而不是: 生活 这就是本质 如何引入换行符 Apex版本:20.1SQL

我需要在电子邮件中显示带换行符的文本。 源数据库列的数据类型为varchar2(1000)

然而,在sql workshop中,当我使用CHR(10)更新它时,它不会引入换行,并且输出是单行的。即使在应用程序/电子邮件正文中,它也显示为单行

update text set text_content='Life' 
||CHR(10)
||CHR(10)
'The very essence';
其结果很简单:生命是最本质的

而不是: 生活

这就是本质

如何引入换行符


Apex版本:20.1

SQL Workshop不是确定是否存在换行的好方法。它是一个看不见的字符,在SQL Workshop中您无法看到它。 运行以下代码

WITH mydata (c)
AS 
(
    SELECT 'Hello'||chr(10)||'world' FROM DUAL
)
SELECT 
  c,
  REPLACE(c,chr(10),'X')
  FROM mydata;
这表明断线在那里。
要使其在电子邮件中可见,最好的方法是用

标记替换chr(10),因为电子邮件通常以html格式发送。您也可以使用css类,如本

中所述,电子邮件通常以html格式发送-用户显示换行符更安全,我需要将文本保存在db表中并从中提取。所以基本上在db中,我需要用换行符来推动它。chr(10)和
都不起作用。如果html中的文本直接来自数据库列,如果是动态的,我们如何使用br标记对其进行格式化?我不知道“如果是动态的,我们如何使用br标记对其进行格式化”是什么意思。那句话中的“它”是什么?您是否尝试过替换(文本,chr(10),“
”)。请准确描述您正在尝试的内容和失败的内容