2014-08-28 6 views
0

나는 회사에서 프로세스를 제어하기 위해 시스템을 사용하고 있으며 일부는 주석 테이블을 가지고 있는데, Opr_comm이라고 말해 보자. 그 속성의 내용은 때로는 "<", ">", " '"및 많은 기호를 포함하고 있습니다. 여기 쿼리입니다. 시스템 <에 우리 입력이이 &gt 될 때 >, &lt로 설정 때심볼을 코드로 변환

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

나는, 그림 그것을 밖으로 가지고있다. 그것은 데이터베이스에서 검색 할 때 발생합니다.

그래서 어떻게 코드를 다시 기호로 변환 할 수 있습니까? 당신은 당신이 쓰기 과정에서 테이블에서 읽기,되지 않는 문자로 다시 변환 찾고 있다면

당신의 도움이

+0

http://stackoverflow.com/questions/3053090/how-to-escape-and-characters-to-html-entities-in-oracle-pl-sql – Donal

+0

솔직히 말해서 나는 그들이 말한 것을 이해하지 못합니다. 질문 스레드 - " –

답변

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 

물론이 인코딩이 처음부터 일어나는 것을 방지 할 수 있다면 더 좋을 것입니다.