All thing of the world!

Postgresql xmlconcat 설명 : 포스트그레스큐엘 함수 본문

IT/Postgresql DBMS

Postgresql xmlconcat 설명 : 포스트그레스큐엘 함수

WorldSeeker 2021. 4. 10. 11:01

 

1. 함수의 목적

    Postgresql xmlconcat 함수는 인수에 xml 태그 값으로 1개 이상을 넣어주면, 넣어준 인수로 넣어준 태그를 연결한 xml 문장을 만들어 준다.

    간단히 얘기하면, 인수로 들어온 xml태그 조각을 xml태그 형태로 병합 혹은 합치는 기능.

 

2. 샘플을 통한 개념 퀵뷰

 

    SELECT xmlconcat('<abc/>', '<bar>foo</bar>');

 

    xmlconcat

    ----------------------

   <abc/><bar>foo</bar>

 

3. 사용방법

 

    xmlconcat(xml[, ...]) 

    

4. 함수 PARAMETER 설명

 

xml[, ...]

병합하고자 하는 xml 태그를 ','로 이어 인수로 지정한다.  예) '<abc/>', '<bar>foo</bar>'

 

5. 다양한 샘플 표현

 

XML 선언이 있는 경우 'xml version='의 버전 값이 동일하면 결과에 <?xml version=이 출력된다.

'xml version='의 버전 값이 다르면 출력에서 제외된다. 

'standalone='는 모든 인수에 'yes'라면 결과값으로 'yes'로 출력되고, 최소 1개가 'no'라면 결과는 'no로 병합된다.

그러나 인수 중 1개라도 'standalone='이 없다면 출력에서 제외된다.

 

SELECT xmlconcat('<?xml version="1.1"?><foo/>', '<?xml version="1.1" standalone="no"?><bar/>');

 

xmlconcat

-----------------------------------

<?xml version="1.1"?><foo/><bar/>

 

Comments