我正在使用系统来控制我公司的流程,其中一些有评论表,让我们说它是Opr_comm。该属性内的内容有时会包含“<”,“>”,“'”和许多符号。这是查询。
SELECT
T1.Prod_No,
T1.Proc_CD,
T1.Opr_Comm
FROM
P110 T1
我已经弄明白了,当我们输入系统<
时,它将变为<
,当>
时它将是>
。它发生在我从数据库中检索它。
那么,我怎样才能将该代码再次转换为符号?
非常感谢您的帮助
答案 0 :(得分:0)
如果您只是想在从表中读取时转换回符号,而不是在写入过程中转换回符号,则可以使用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,"<","<"),">",">") AS Opr_Comm
From
P110 T1
当然,如果您能够首先防止这种编码发生,那么您的状况会更好。