【问题标题】:converting code to symbol将代码转换为符号
【发布时间】:2014-08-28 02:47:21
【问题描述】:

我正在使用系统来控制我公司的流程,其中一些有评论表,我们说它是 Opr_comm。该属性内的内容是多种多样的,有时它包含“”、“'”等许多符号。这是查询。

SELECT
    T1.Prod_No, 
    T1.Proc_CD,
    T1.Opr_Comm
FROM
    P110 T1 

我想通了,当我们输入到系统<时,它会变成&lt,当>时,它会变成&gt。当我从数据库中检索它时会发生这种情况。

那么,我怎样才能将该代码再次转换为符号?

非常感谢您的帮助

【问题讨论】:

标签: sql oracle symbols


【解决方案1】:

如果您只是想在从表中读取而不是在写入过程中转换回符号,则可以使用 REPLACE 函数

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions134.htm

它很笨重,但如果这是一个有限的问题,它会起作用。你会替换你的代码:

SELECT
T1.Prod_No,
T1.Proc_CD,
replace(replace(T1.Opr_Comm,"&lt;","<"),"&gt;",">") AS Opr_Comm
From
P110 T1 

当然,如果你能从一开始就阻止这种编码的发生,你会做得更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    相关资源
    最近更新 更多