반응형
XMLEMENT Oracle을 사용할 때 ' 또는 에서 특수 문자를 대체하는 방법
아래 문의 사항이 있습니다.아포스트로피 지키는 법 (') 손상이 없고 교체되지 않습니다.&apos그 외에도 제가 다루고 싶은 캐릭터들이 있습니다.&
SELECT RTRIM(XMLAGG(XMLELEMENT(E,'I''m'||':')).EXTRACT('//text()'),':')
FROM dual;
출력:
I'm
감사해요.
특히 utl_i18n 패키지와 unescape_reference() 기능을 활용할 수 있습니다.다음은 예입니다.
clear screen;
column res format a7;
select utl_i18n.unescape_reference(
rtrim(
xmlagg( -- use of xmlagg() function in
-- this situation seems to be unnecessary
XMLELEMENT(E,'I''m'||':')
).extract('//text()'),':'
)
) as res
from dual;
결과:
RES
-------
I'm
SELECT dbms_xmlgen.convert( xmlagg(XMLELEMENT(E,'I''m'
||':')).extract('//text()').getclobval() ,1)
FROM dual;
저는..
언급URL : https://stackoverflow.com/questions/23369574/how-to-replace-apos-or-any-special-character-in-when-using-xmlelement-oracle
반응형
'programing' 카테고리의 다른 글
| "더블 언더스코어"와 "언더스코어 x"의 차이점은 무엇입니까? (0) | 2023.09.24 |
|---|---|
| MariaDB Galera 클러스터 고유 키를 신뢰할 수 있습니까? (0) | 2023.09.24 |
| 관리자 사용자 목록 페이지를 확장하는 방법? (0) | 2023.09.24 |
| 데이터베이스 오류: 데이터베이스 mydatabase MySQL을 사용할 수 없습니다. 오류: 0() 세션이 중지되었습니다. (0) | 2023.09.24 |
| wordpress permlink show "web.config now." in godaddy (0) | 2023.09.24 |