728x90 코딩/오라클 함수294 코딩/오라클 함수 [오라클 레퍼런스 함수] XMLCOLATTVAL - XML에 속성 추가 ★ XMLCOLATTVAL 구문 XMLCOLATTVAL (value_expr [ AS { c_alias | EVALNAME value_expr } ] [, value_expr [ AS { c_alias | EVALNAME value_expr } ] ]... ) 목적 XMLColAttVal은 XML 단편(fragment)을 생성한 다음 생성된 XML을 확장하여 각 XML 단편에 속성 name인 열(column)을 갖도록 합니다. AS 절을 사용하여 name 속성의 값을 열 이름 이외의 다른 값으로 변경할 수 있습니다. 이를 위해 문자열 리터럴인 c_alias를 지정하거나 EVALNAME value_expr을 지정할 수 있습니다. 후자의 경우 값 표현식이 평가되고 결과, 즉 문자열 리터럴이 별칭으로 사용됩니.. 2023. 9. 5. 코딩/오라클 함수 [오라클 레퍼런스 함수] XMLCDATA - XML에 CDATA 섹션 생성 ★ XMLCDATA 구문 XMLCDATA ( value_expr ) 목적 XMLCData 함수는 value_expr을 평가하여 CDATA 섹션을 생성합니다. value_expr은 문자열로 해결되어야 합니다. 함수에서 반환되는 값은 다음과 같은 형식을 가집니다: 결과 값이 유효한 XML CDATA 섹션이 아닌 경우 함수는 오류를 반환합니다. XMLCData에는 다음과 같은 조건이 적용됩니다: value_expr은 문자열 ]]>를 포함해서는 안 됩니다. value_expr이 null로 평가되면 함수는 null을 반환합니다. 참고: 이 함수에 대한 자세한 정보는 Oracle XML DB Developer's Guide를 참조하십시오. 예제 다음 문장은 XMLCData의 구문을 설명하기 위해 DUAL 테이블을 .. 2023. 9. 5. 코딩/오라클 함수 [오라클 레퍼런스 함수] XMLCAST - 지정한 스칼라 SQL 데이터 유형으로 변환 ★ XMLCAST 구문 XMLCAST ( value_expression AS datatype ) 목적 XMLCast는 value_expression을 datatype으로 지정한 스칼라 SQL 데이터 유형으로 캐스트합니다. value_expression 인수는 평가되는 SQL 표현식입니다. datatype 인수는 NUMBER, VARCHAR2, CHAR, CLOB, BLOB, REF XMLTYPE 및 datetime 데이터 유형 중 하나일 수 있습니다. 참고: 이 함수의 사용 사례와 예제에 대한 자세한 내용은 Oracle XML DB Developer's Guide를 참조하십시오. Oracle Database Globalization Support Guide의 부록 C는 문자 값인 경우 XMLCAST의 반.. 2023. 9. 5. 코딩/오라클 함수 [오라클 레퍼런스 함수] XMLAGG - XML 단편을 집계하여 반환 ★ XMLAGG 구문 XMLAGG(XMLType_instance [ order_by_clause ]) 목적 XMLAgg는 집계 함수입니다. XML 단편들의 컬렉션을 가져와 집계된 XML 문서를 반환합니다. null을 반환하는 인수는 결과에서 제외됩니다. XMLAgg는 SYS_XMLAgg와 유사하지만 XMLAgg는 노드 컬렉션을 반환하지만 XMLFormat 객체를 사용한 서식을 허용하지 않습니다. 또한 XMLAgg는 SYS_XMLAgg와 달리 출력을 요소 태그로 둘러싸지 않습니다. order_by_clause 내에서 Oracle Database는 이 절의 다른 사용처와 달리 숫자 리터럴을 열 위치로 해석하지 않고 단순히 숫자 리터럴로 해석합니다. 참고: XMLELEMENT 및 SYS_XMLAGG 예제 다음.. 2023. 9. 5. 코딩/오라클 함수 [오라클 레퍼런스 함수] WIDTH_BUCKET - 데이터의 등너비(equiwidth) 히스토그램 생성 ★ WIDTH_BUCKET 구문 WIDTH_BUCKET (expr, min_value, max_value, num_buckets) 목적 WIDTH_BUCKET 함수는 등너비 히스토그램(equiwidth histograms)을 생성하는 데 사용됩니다. 이 히스토그램은 히스토그램 범위를 동일한 크기의 구간으로 나누어 구성합니다. (이 함수는 등고도 히스토그램(equiheight histograms)을 생성하는 NTILE 함수와 비교됩니다.) 이상적으로 각 버킷은 실수 형태의 닫힌-열린 간격(closed-open interval)입니다. 예를 들어, 한 버킷은 10.00부터 19.999 사이의 점수에 할당될 수 있으며, 이는 10이 간격에 포함되고 20은 제외됨을 나타냅니다. 이것은 때로 [10, 20)으로 .. 2023. 9. 5. 코딩/오라클 함수 [오라클 레퍼런스 함수] VSIZE - 바이트 수 반환 ★ VSIZE 구문 VSIZE(expr) 목적 VSIZE 함수는 expr의 내부 표현에서 사용된 바이트 수를 반환합니다. 만약 expr이 null이면, 이 함수는 null을 반환합니다. 이 함수는 CLOB 데이터를 직접 지원하지 않습니다. 그러나 CLOB는 암시적 데이터 변환을 통해 인수로 전달할 수 있습니다. 참고: 더 많은 정보를 원하시면 "Data Type Comparison Rules"을 참조하십시오. 예제 다음 예제는 부서 10의 직원들의 last_name 열에 사용된 바이트 수를 반환합니다: SELECT last_name, VSIZE (last_name) "BYTES" FROM employees WHERE department_id = 10 ORDER BY employee_id; LAST_NAM.. 2023. 9. 5. 코딩/오라클 함수 [오라클 레퍼런스 함수] VARIANCE - 분산 반환 ★ VARIANCE 구문 VARIANCE([ DISTINCT | ALL ] expr) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 VARIANCE는 expr의 분산을 반환합니다. 이 함수는 집계 함수 또는 분석 함수로 사용할 수 있습니다. Oracle Database는 expr의 분산을 다음과 같이 계산합니다: expr 내의 행 수가 1인 경우, 0을 반환합니다. expr 내의 행 수가 1보다 큰 경우, VAR_SAMP를 반환합니다. 만약 DISTINCT를 지정하면, analytic_clause의 query_partition_clause만 지정할 수 있습니다. order_by_clause 및 windowi.. 2023. 9. 4. 코딩/오라클 함수 [오라클 레퍼런스 함수] VAR_SAMP - 숫자 집합의 표본 분산 반환 ★ VAR_SAMP 구문 VAR_SAMP(expr) [ OVER (analytic_clause) ] 참고: 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 VAR_SAMP는 이 집합에서 null을 제외한 숫자 집합의 표본 분산(sample variance)을 반환합니다. 이 함수는 집계 및 분석 함수로 모두 사용할 수 있습니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암시적으로 변환될 수 있는 비숫자 데이터 유형을 인수로 취합니다. 함수는 인수의 숫자 데이터 유형과 동일한 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 만약 이 함수가 빈 집합에 적용되면, null을 반환합니다. 이 함수는 다음과 같은.. 2023. 9. 4. 이전 1 2 3 4 5 6 ··· 37 다음 반응형