2014-11-06 2 views
0

아래 스크립트를 사용하여 ';' 다른 행으로 분리 입력 : ((NQ_SESSION.p_acct를 EXTRACT '|| ('따라 valueOf REPLACE ' FROM ((XMLTYPE 선택) (//row/text()').getstringval'(VALUE (d)를, SELECT) ','; ',' ') ||') AS xmlval DUAL) X에서 TABLE (XMLSequnce에 (EXTRACT (x.xmlval '/ 행/열'))) d)XML의 특수 문자 구문 분석에 실패했습니다

이 '&'값, 즉 p_acct가 'AT & T'와 같은 경우 p_acct에 대한 입력을 가로 질러 오면 코드가 실패합니다. 그 문자열도 다른 행으로 처리되지 않게하려면 어떻게해야합니까?

감사합니다. 야다.

답변

0

당신은 26T

코드

REPLACE(string ‘&’, ‘%26′) 
+0

가 나는 SQL..the에 대한 입력으로이 줄 필요가 T가 %로 할 필요가 & AT 특수 문자 귀하의 예제에서

를 교체해야 위의 바꾸기 내 문자열 입력 변경! – Abhi

관련 문제