2014-08-28 59 views
0

我正在使用系統來控制公司中的流程,並且其中一些有評論表,讓我們假設它是Opr_comm。該屬性內部的內容有時會包含「<」,「>」,「'」等多種符號。這裏是查詢。將代碼轉換爲符號

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

我必須想出辦法來的,當我們輸入到系統<將轉作&lt,當>這將是&gt。它發生在我從數據庫中檢索它時。

那麼,我該如何將該代碼再次轉換爲符號?

非常感謝您的幫助

+0

http://stackoverflow.com/questions/3053090/how-to-escape-and-characters-to-html-entities-in-oracle-pl-sql – Donal 2014-08-28 02:53:47

+0

說實話,我不明白他們在說什麼問題線程 - 「 – 2014-08-28 04:47:39

回答

0

如果你只是希望轉換回,當您從表中寫入過程中閱讀,而不是符號,你可以使用替換功能

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 

當然:你會替換你的代碼。