Sql 如何将元数据放入Oracle表中生成HTML新行

Sql 如何将元数据放入Oracle表中生成HTML新行,sql,html,database,oracle,oracle11g,Sql,Html,Database,Oracle,Oracle11g,我们有一个CRM解决方案,其中所有元数据都存储在Oracle表中(不要问我为什么) 我正在发出一条update语句,但当从数据库中获取数据时,我在前端看到“\n”作为文本的一部分,而不是新行(如HTML的) 我试图直接将放在描述中,但它在前端显示为br/ 我应该在update语句中添加哪些转义字符 UPDATE "AN_ITEM_LG" SET LONG_DESCRIPTION = 'Some text'||chr(10)||chr(13)||'- or -'||chr(10)||chr

我们有一个CRM解决方案,其中所有元数据都存储在Oracle表中(不要问我为什么)

我正在发出一条update语句,但当从数据库中获取数据时,我在前端看到“\n”作为文本的一部分,而不是新行(如HTML的

我试图直接将
放在描述中,但它在前端显示为br/

我应该在update语句中添加哪些转义字符

UPDATE "AN_ITEM_LG" 
   SET LONG_DESCRIPTION = 'Some text'||chr(10)||chr(13)||'- or -'||chr(10)||chr(13)||'Some more text' 
 WHERE CONFIG_CODE='TCW_THIS_IS_IT'

尝试输入

。Html不显示正常的换行符。

尝试输入

。Html不显示普通换行符。

使用:

UPDATE AN_ITEM_LG
   SET LONG_DESCRIPTION = 'Some test' || '<br/>'
 WHERE config_code = 'TCW_THIS_IS_IT'
更新项目
SET LONG_DESCRIPTION='Some test'| |'
其中config_code='TCW_THIS_IS_IT'
chr(10)是换行符,chr(13)是回车符。除非发生转换,否则您需要使用希望显示在最终输出中的HTML标记。

使用:

UPDATE AN_ITEM_LG
   SET LONG_DESCRIPTION = 'Some test' || '<br/>'
 WHERE config_code = 'TCW_THIS_IS_IT'
更新项目
SET LONG_DESCRIPTION='Some test'| |'
其中config_code='TCW_THIS_IS_IT'

chr(10)是换行符,chr(13)是回车符。除非发生某些转换,否则您需要使用希望显示在最终输出中的HTML标记。

CRM软件层完全可能会处理/阻止您实际执行您想要执行的操作。假设它允许HTML直接从数据库流向浏览器:

UPDATE "AN_ITEM_LG" SET
LONG_DESCRIPTION = 'Some text<br>-or-<br>Some more text'
WHERE CONFIG_CODE = 'TCW_THIS_IS_IT'
更新“一个项目”集合
LONG_DESCRIPTION='一些文本
-或-
更多文本' 其中CONFIG_CODE='TCW_THIS_IS_IT'
注意:如果页面呈现为XHTML,则需要放置


如前所述,浏览器通常会忽略“空白”,多个空间被视为一个空间,换行符和制表符在很大程度上被忽略,因为CRM软件层完全可能会照顾/阻止您实际执行您想要执行的操作。假设它允许HTML直接从数据库流向浏览器:

UPDATE "AN_ITEM_LG" SET
LONG_DESCRIPTION = 'Some text<br>-or-<br>Some more text'
WHERE CONFIG_CODE = 'TCW_THIS_IS_IT'
更新“一个项目”集合
LONG_DESCRIPTION='一些文本
-或-
更多文本' 其中CONFIG_CODE='TCW_THIS_IS_IT'
注意:如果页面呈现为XHTML,则需要放置


如前所述,浏览器通常会忽略“空白”,多个空格被视为一个空格,换行符和制表符在很大程度上被忽略,这听起来像是在规避CRM系统……可能不是个好主意。你最好的办法是查看那些有换行符的数据,然后复制它们。它可以像
br/
那样进行编码,而不是

,但除非你有一个例子,否则你无法确定。听起来你好像在规避CRM系统……可能不是个好主意。你最好的办法是查看那些有换行符的数据,然后复制它们。它可以像
br/
那样进行编码,而不是

,但除非你有一个例子,否则你无法确定。

可以使用

将数据库文本转换为邮件对我有效。

可以使用

将数据库文本转换为邮件对我有效。

我试图将
放在描述中,但前端显示为br/。谢谢你的考虑although@Roman:听起来db和呈现网页之间的任何东西都在将尖括号转换为HTML实体。IE:“>”的
。检查HTML以确定,但您需要找到如何避开CRM支持的符号或替代项。我试图在描述中加入
,但它在前端显示为br/。谢谢你的考虑although@Roman:听起来db和呈现网页之间的任何东西都在将尖括号转换为HTML实体。IE:“>”的
。检查HTML以确定,但您需要找到如何避开CRM支持的符号或替代项。