0
smart guy! 내 패키지에서PL/SQL (Oracle)의 XMLTYPE 컬렉션을
id NUMBER name VARCHAR2 info XMLTYPE
--
1 Brad <?xml version="1.0" encoding="ISO-8859-5"?>
2 Angelina <?xml version="1.0" encoding="ISO-8859-5"?>
내가 v_table 변수 일부 컬렉션에 선택할 수 있습니다
내가 테이블이 있다고 할 수 있습니다.
와 나는 같이, XMLTYPE를 XML로 변환 반환해야합니다
<?xml version="1.0" encoding="ISO-8859-5"?>
<rows>
<row>
<id type="NUMBER">1</id>
<name type="VARCHAR2">Brad</name>
<info type="XMLTYPE"><!-- somehow insert here xml, maybe base64 encoded --></info>
</row>
<row>
<id type="NUMBER">2</id>
<name type="VARCHAR2">Angelina</name>
<info type="XMLTYPE"><!-- somehow insert here xml, maybe base64 encoded --></info>
</row>
</rows>
그래서 나는 XML에 어떤 모음을 변환하는 몇 가지 보편적 인 기능을 확인해야합니다. 불행히도 PL/SQL (MySQL, MsSQL 만)을 알지 못합니다. 시작하는 올바른 방법을 모르겠습니다. 조언 좀 해줄 수 있니?
추 신 : "type"속성은 필요하지 않지만 시원할 것입니다.
콜렉션을 변환해야합니까? 아니면 SQL을 XML로 직접 변환하는 함수로 충분합니까? 패키지 [DBMS_XMLGEN] (https://docs.oracle.com/database/121/ARPLS/d_xmlgen.htm#ARPLS374) 이미이를 수행합니다. 예를 들면 다음과 같습니다 :'select dbms_xmlgen.getxml ('select * from dual') from dual; 그런 다음 XMLType 함수 TRANSFORM을 통해 결과에 스타일 시트를 적용 할 수 있습니다. –
나는 내가 명백한 것을 모르는 것을 알고 있었다. 고맙습니다! – Levsha