본문 바로가기
728x90

코딩/오라클 함수294

[오라클 레퍼런스 함수] XMLPARSE - XML 인스턴스 파싱 및 생성 ★ XMLPARSE 구문 XMLPARSE ({ DOCUMENT | CONTENT } value_expr [ WELLFORMED ] ) 목적 XMLParse는 value_expr의 평가 결과로부터 XML 인스턴스를 구문 분석하고 생성합니다. value_expr은 문자열로 해결되어야 합니다. value_expr이 null로 해결되면 함수는 null을 반환합니다. DOCUMENT를 지정하는 경우 value_expr은 단일 루트 XML 문서로 해결되어야 합니다. CONTENT를 지정하는 경우 value_expr은 유효한 XML 값을 해결해야 합니다. WELLFORMED를 지정하는 경우 value_expr이 잘 구성된 XML 문서로 해결되는 것을 보장하므로 데이터베이스는 입력이 잘 구성되었는지 확인하기 위한 유효.. 2023. 9. 6.
[오라클 레퍼런스 함수] XMLISVALID - XML 스키마 준수 확인 ★ XMLISVALID 구문 XMLISVALID ( XMLType_instance [, XMLSchema_URL [, element ]] ) 목적 XMLISVALID 함수는 입력 XMLType_instance가 관련 XML 스키마를 준수하는지 확인합니다. 이 함수는 XMLType_instance에 기록된 유효성 검사 상태를 변경하지 않습니다. 입력 XML 문서가 유효한 것으로 판명되면 XMLISVALID 함수는 1을 반환하고, 그렇지 않으면 0을 반환합니다. XMLSchema_URL을 인수로 제공하면 해당 스키마와의 일치 여부를 확인하는 데 사용됩니다. 그렇지 않으면 XML 문서에서 지정한 XML 스키마가 일치 여부를 확인하는 데 사용됩니다. XMLType_instance는 유효성을 검사할 XMLType.. 2023. 9. 6.
[오라클 레퍼런스 함수] XMLFOREST - XML 단편 생성 및 요소 연결 ★ XMLFOREST 구문 XMLFOREST ( value_expr [ AS { c_alias | EVALNAME value_expr } ] [, value_expr [ AS { c_alias | EVALNAME value_expr } ] ]... ) 목적 XMLForest는 각 인수 매개변수를 XML로 변환한 다음 이러한 변환된 인수들을 연결한 XML 단편을 반환합니다. value_expr가 스칼라 표현식인 경우 AS 절을 생략할 수 있으며 Oracle Database는 열 이름을 요소 이름으로 사용합니다. value_expr가 객체 유형이거나 컬렉션인 경우 AS 절이 필수이며 Oracle은 지정된 표현식을 둘러싼 태그로 사용합니다. 이를 위해 문자열 리터럴 인 c_alias를 지정하거나 EVALNAM.. 2023. 9. 5.
[오라클 레퍼런스 함수] XMLEXISTS - XQuery 조건 확인 함수 ★ XMLEXISTS 구문 XMLEXISTS ( XQuery_string [ XML_passing_clause ] ) 목적 XMLExists는 주어진 XQuery 표현식이 비어 있지 않은 XQuery 시퀀스를 반환하는지 확인합니다. 그렇다면 함수는 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. XQuery_string 인수는 리터럴 문자열이지만 XML_passing_clause를 사용하여 바인드하는 XQuery 변수를 포함할 수 있습니다. XML_passing_clause의 expr은 XMLType 또는 SQL 스칼라 데이터 유형의 인스턴스를 반환하는 표현식으로, XQuery 표현식을 평가하는 컨텍스트로 사용됩니다. AS 절이 없이 PASSING 절에 식별자 없이 하나의 expr만 지정할 .. 2023. 9. 5.
[오라클 레퍼런스 함수] XMLELEMENT - XML 엘리먼트를 생성하고 XMLType 인스턴스를 반환 ★ XMLELEMENT 구문 XMLELEMENT ( [ ENTITYESCAPING | NOENTITYESCAPING ] { ( [ NAME ] identifier ) | ( EVALNAME value_expr ) } [ , XML_attributes_clause ] [ , value_expr [ [ AS ] c_alias ]]... XML_attributes_clause::= XMLATTRIBUTES ( [ ENTITYESCAPING | NOENTITYESCAPING ] [ SCHEMACHECK | NOSCHEMACHECK ] value_expr [ { [AS] c_alias } | { AS EVALNAME value_expr } ] [, value_expr [ { [AS] c_alias } | { AS.. 2023. 9. 5.
[오라클 레퍼런스 함수] XMLDIFF - XML 문서 비교 및 차이점 캡처 ★ XMLDIFF 구문 XMLDIFF ( XMLType_document, XMLType_document [ , integer, string ] ) 목적 XMLDiff 함수는 XmlDiff C API의 SQL 인터페이스입니다. 이 함수는 두 개의 XML 문서를 비교하고 Xdiff 스키마를 준수하는 XML로 차이점을 캡처합니다. 차이 문서는 XMLType 문서로 반환됩니다. 첫 번째 두 인수에는 두 XMLType 문서의 이름을 지정하십시오. integer에는 C 함수 XmlDiff의 hashLevel을 나타내는 숫자를 지정하십시오. 해싱을 사용하지 않으려면 이 인수를 0으로 설정하거나 완전히 생략하십시오. 해싱을 사용하지 않지만 플래그를 지정하려면 이 인수를 0으로 설정해야 합니다. string에는 함수의 .. 2023. 9. 5.
[오라클 레퍼런스 함수] XMLCONCAT - XML 요소 연결 및 반환 ★ XMLCONCAT 구문 XMLCONCAT(XMLType_instance [, XMLType_instance ]...) 목적 XMLConcat는 입력으로 XMLType 인스턴스의 일련의 요소를 가져와 각 행의 요소를 연결하고 연결된 시리즈를 반환합니다. XMLConcat은 XMLSequence의 역입니다. Null 표현식은 결과에서 삭제됩니다. 모든 값 표현식이 null인 경우 함수는 null을 반환합니다. 참고: XMLSEQUENCE 예제 다음 예제는 일부 직원의 이름 및 성을 나타내는 XML 요소를 생성하고 이러한 요소를 연결한 다음 반환합니다: SELECT XMLCONCAT(XMLELEMENT("First", e.first_name), XMLELEMENT("Last", e.last_name)) A.. 2023. 9. 5.
[오라클 레퍼런스 함수] XMLCOMMENT - XML 주석 생성 ★ XMLCOMMENT 구문 XMLCOMMENT ( value_expr ) 목적 XMLComment는 value_expr의 계산 결과를 사용하여 XML 주석을 생성합니다. value_expr은 문자열로 해결되어야 합니다. 두 개의 연속적인 대시 (하이픈)를 포함할 수 없습니다. 함수가 반환하는 값은 다음 형식을 가집니다. value_expr이 null로 해결되면 함수는 null을 반환합니다. 참고: 이 함수에 대한 자세한 정보는 Oracle XML DB Developer's Guide를 참조하십시오. 예제 다음 예제는 DUAL 테이블을 사용하여 XMLComment 구문을 설명합니다: SELECT XMLCOMMENT('OrderAnalysisComp imported, reconfigured, disasse.. 2023. 9. 5.
반응형