본문 바로가기
728x90

코딩/오라클 함수294

[오라클 레퍼런스 함수] LAST_DAY - 날짜가 속한 달의 마지막 날짜 반환 ★ LAST_DAY 구문 LAST_DAY(date) 목적 LAST_DAY 함수는 date가 포함된 달의 마지막 날짜를 반환합니다. 달의 마지막 날짜는 세션 매개변수 NLS_CALENDAR에 의해 정의됩니다. 반환 유형은 date의 데이터 유형과 상관없이 항상 DATE입니다. 예제 다음 문장은 현재 달에 남은 날짜가 얼마나 남았는지를 결정합니다. SELECT SYSDATE, LAST_DAY(SYSDATE) "Last", LAST_DAY(SYSDATE) - SYSDATE "Days Left" FROM DUAL; SYSDATE Last Days Left --------- --------- ---------- 30-MAY-09 31-MAY-09 1 다음 예제는 각 직원의 고용일에 5개월을 더하여 평가 날짜를 생.. 2023. 8. 9.
[오라클 레퍼런스 함수] LAST - 그룹 내 마지막 값 반환 ★ LAST 구문 aggregate_function KEEP (DENSE_RANK LAST ORDER BY expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] [, expr [ DESC | ASC ] [ NULLS { FIRST | LAST } ] ]... ) [ OVER ( [query_partition_clause] ) ] 참고: query_partitioning_clause에 대한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 FIRST와 LAST는 매우 유사한 함수입니다. 둘 다 집계 및 분석 함수로, 특정 정렬 기준에 따라 FIRST 또는 LAST로 순위가 매겨진 일련의 행 값에 작용합니다. F.. 2023. 8. 8.
[오라클 레퍼런스 함수] LAG - 해당 위치의 이전 행 데이터 조회 ★ LAG 구문 LAG { ( value_expr [, offset [, default]]) [ { RESPECT | IGNORE } NULLS ] | ( value_expr [ { RESPECT | IGNORE } NULLS ] [, offset [, default]] ) } OVER ([ query_partition_clause ] order_by_clause) 참고: value_expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 분석 함수에 대한 내용을 참조하세요. 목적 LAG는 분석 함수입니다. LAG는 자체 조인 없이 동시에 테이블의 하나 이상의 행에 액세스할 수 있도록 합니다. 쿼리에서 반환된 일련의 행과 커서의 위치가 주어지면 LAG는 해당 위치 이전의(prior).. 2023. 8. 8.
[오라클 레퍼런스 함수] JSON_VALUE - JSON 속성 값 추출 ★ JSON_VALUE 구문 JSON_VALUE ( expr [ FORMAT JSON ] , [ JSON_basic_path_expression ] [ JSON_value_returning_clause ] [ JSON_value_on_error_clause ] [ JSON_value_on_empty_clause ] [ JSON_value_on_mismatch_clause ] ) JSON_basic_path_expression::= (JSON_basic_path_expression: SQL/JSON Path Expressions 참조) JSON_value_returning_clause::= [ RETURNING JSON_value_return_type ] [ ASCII ] JSON_value_return_.. 2023. 8. 8.
[오라클 레퍼런스 함수] JSON_TRANSFORM - JSON 문서 내용 변경 ★ JSON_TRANSFORM 구문 JSON_TRANSFORM ( input_expr , operation [ , operation ]... [ JSON_TRANSFORM_returning_clause ] [ JSON_passing_clause ] ) JSON_TRANSFORM_returning_clause::= RETURNING ( VARCHAR2 [ ( size [BYTE | CHAR] ) ] | CLOB | BLOB ) [ (ALLOW | DISALLOW) ] JSON_passing_clause::= PASSING expr AS identifier [, expr AS identifier ]... JSON_passing_clause에 대한 자세한 내용은 "JSON_EXISTS Condition"을(를.. 2023. 8. 8.
[오라클 레퍼런스 함수] JSON_TABLE - JSON 데이터를 관계형 뷰로 생성 ★ JSON_TABLE 구문 JSON_TABLE ( expr [ FORMAT JSON ] [ , JSON_basic_path_expression ] [ JSON_table_on_error_clause ] [ JSON_table_on_empty_clause ] JSON_columns_clause ) JSON_table_on_error_clause::= { ERROR | NULL } ON ERROR JSON_table_on_empty_clause::= { ERROR | NULL } ON EMPTY JSON_columns_clause::= COLUMNS ( JSON_column_definition [, JSON_column_definition ]... ) JSON_column_definition::= JSON.. 2023. 8. 8.
[오라클 레퍼런스 함수] JSON_SERIALIZE - JSON 데이터를 텍스트 형식으로 변환 ★ JSON_SERIALIZE 구문 JSON_SERIALIZE ( expr [ JSON_returning_clause ] [ PRETTY ] [ASCII ] [ TRUNCATE ] [ { NULL | ERROR | ( EMPTY {ARRAY | OBJECT} ) } ON ERROR ] ) 목적 json_serialize 함수는 입력으로 VARCHAR2, CLOB, BLOB와 같은 모든 SQL 데이터 유형의 JSON 데이터를 받아들이고 이를 텍스트 형식으로 반환합니다. 일반적으로 쿼리 결과를 변환하는 데 사용됩니다. json_serialize를 사용하여 이진 JSON 데이터를 텍스트 형식(VARCHAR2 또는 CLOB)으로 변환하거나, 텍스트 JSON 데이터를 예쁘게 출력(pretty-printing)하거.. 2023. 8. 8.
[오라클 레퍼런스 함수] JSON_QUERY - JSON 문서에서 일부 내용 추출 ★ JSON_QUERY 구문 JSON_QUERY ( expr [ FORMAT JSON ], JSON_basic_path_expression [ JSON_query_returning_clause ] [ JSON_query_wrapper_clause ] [ JSON_query_on_error_clause ] [ JSON_query_on_empty_clause ] ) JSON_query_returning_clause::= [ RETURNING JSON_query_return_type ] [ PRETTY ] [ ASCII ] JSON_query_return_type::= VARCHAR2 [ ( size [BYTE | CHAR] [ TRUNCATE ]) ] | CLOB | BLOB JSON_query_wrappe.. 2023. 8. 8.
반응형