본문 바로가기
728x90

코딩/오라클 함수294

[오라클 레퍼런스 함수] LOCALTIMESTAMP - TIMESTAMP WITH TIME ZONE 값 반환 ★ LOCALTIMESTAMP 구문 LOCALTIMESTAMP [ (timestamp_precision) ] 목적 LOCALTIMESTAMP 함수는 세션 시간대에서 현재 날짜와 시간을 TIMESTAMP 데이터 유형의 값으로 반환합니다. 이 함수와 CURRENT_TIMESTAMP 함수의 차이점은 LOCALTIMESTAMP 함수가 TIMESTAMP 값을 반환하고, CURRENT_TIMESTAMP 함수는 TIMESTAMP WITH TIME ZONE 값을 반환한다는 것입니다. 선택적 인수인 timestamp_precision은 반환되는 시간 값의 소수 초 정밀도를 지정합니다. 참고: CURRENT_TIMESTAMP, "TIMESTAMP Data Type", 그리고 "TIMESTAMP WITH TIME ZONE .. 2023. 8. 9.
[오라클 레퍼런스 함수] LNNVL - 조건이 FALSE/UNKNOWN이면 TRUE 반환, TRUE면 FALSE 반환 ★ LNNVL 구문 LNNVL(condition) 목적 LNNVL 함수는 조건식의 한 쪽 또는 양쪽 피연산자가 null일 수 있는 상황에서 조건식을 평가하는 간결한 방법을 제공합니다. 이 함수는 쿼리의 WHERE 절이나 검색된 CASE 표현식의 WHEN 조건으로 사용될 수 있습니다. 인자로 조건식을 받아들이며, 조건이 FALSE 또는 UNKNOWN이면 TRUE를 반환하고, 조건이 TRUE이면 FALSE를 반환합니다. LNNVL은 스칼라 표현식이 나타날 수 있는 모든 위치에서 사용할 수 있으며, 일반적으로 IS [NOT] NULL, AND, 또는 OR 조건이 필요하지만 null 가능성을 처리하기 위해 사용해야 할 때에도 사용할 수 있습니다. Oracle Database는 때로 NOT IN 조건을 NOT E.. 2023. 8. 9.
[오라클 레퍼런스 함수] LN - 자연 로그 반환 ★ LN 구문 LN(n) 목적 LN 함수는 n이 0보다 큰 경우에 대한 자연 로그를 반환합니다. 이 함수는 숫자 데이터 유형 또는 숫자 데이터 유형으로 암묵적으로 변환 가능한 비숫자 데이터 유형을 인수로 사용합니다. 인수가 BINARY_FLOAT인 경우 함수는 BINARY_DOUBLE을 반환합니다. 그렇지 않은 경우 함수는 인수와 동일한 숫자 데이터 유형을 반환합니다. 참고: 암묵적 변환에 대한 자세한 내용은 표 2-8을 참조하십시오. 예제 다음 예제는 95의 자연 로그를 반환합니다. SELECT LN(95) "Natural log of 95" FROM DUAL; Natural log of 95 ----------------- 4.55387689 출처: 오라클 레퍼런스 원문 링크: Oracle LN 함수.. 2023. 8. 9.
[오라클 레퍼런스 함수] LISTAGG - 그룹 내 정렬 데이터의 컬럼 값 결합(연결) ★ LISTAGG 구문 LISTAGG( [ ALL | DISTINCT ] measure_expr [, 'delimiter'] [listagg_overflow_clause] ) [ WITHIN GROUP order_by_clause ] [OVER query_partition_clause] listagg_overflow_clause::= { ON OVERFLOW ERROR } | { ON OVERFLOW TRUNCATE [ 'truncation-indicator' ] [ { WITH | WITHOUT } COUNT ] } order_by_clause::= ORDER [ SIBLINGS ] BY { expr | position | c_alias } [ ASC | DESC ] [ NULLS FIRST | NUL.. 2023. 8. 9.
[오라클 레퍼런스 함수] LENGTH - 문자열 길이 반환 ★ LENGTH 구문 { LENGTH | LENGTHB | LENGTHC | LENGTH2 | LENGTH4 } (char) 목적 LENGTH 함수는 char. LENGTH의 길이를 반환합니다. LENGTH 함수는 입력 문자 집합에 의해 정의된 문자를 사용하여 길이를 계산합니다. LENGTHB 함수는 문자 대신 바이트를 사용합니다. LENGTHC 함수는 유니코드 완전한 문자를 사용합니다. LENGTH2 함수는 UCS2 코드 포인트를 사용합니다. LENGTH4 함수는 UCS4 코드 포인트를 사용합니다. char는 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형 중 하나일 수 있습니다. 예외는 LENGTHC, LENGTH2 및 LENGTH4로, 이 함수들은 .. 2023. 8. 9.
[오라클 레퍼런스 함수] LEAST - 여러 인자 값 중 최소값 반환 ★ LEAST 구문 LEAST(expr [, expr ]...) 목적 LEAST 함수는 하나 이상의 표현식 목록 중에서 가장 작은 값을 반환합니다. 오라클 데이터베이스는 반환 유형을 결정하기 위해 첫 번째 표현식인 expr을 사용합니다. 첫 번째 expr이 숫자인 경우, 오라클은 가장 높은 숫자 우선 순위를 갖는 인수를 결정하고, 비교 전에 나머지 인수를 해당 데이터 유형으로 암시적으로 변환한 후 해당 데이터 유형을 반환합니다. 첫 번째 expr이 숫자가 아닌 경우, 첫 번째 이후의 각 expr은 비교 전에 첫 번째 expr의 데이터 유형으로 암시적으로 변환됩니다. 오라클 데이터베이스는 각 expr을 패딩되지 않은 비교 의미론을 사용하여 비교합니다. 비교는 기본적으로 이진(binary)으로 수행되며, N.. 2023. 8. 9.
[오라클 레퍼런스 함수] LEAD - 해당 위치의 다음 행 데이터 조회 ★ LEAD 구문 LEAD { ( value_expr [, offset [, default]] ) [ { RESPECT | IGNORE } NULLS ] | ( value_expr [ { RESPECT | IGNORE } NULLS ] [, offset [, default]] ) } OVER ([ query_partition_clause ] order_by_clause) 참고: expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 LEAD는 분석 함수입니다. 이 함수는 자체 조인 없이 동일한 시간(the same time)에 테이블의 하나 이상의 행에 액세스할 수 있습니다. 쿼리에서 반환된 일련의 행 및 커서 .. 2023. 8. 9.
[오라클 레퍼런스 함수] LAST_VALUE - 정렬된 값 집합 내 마지막 값 반환 ★ LAST_VALUE 구문 LAST_VALUE { (expr) [ { RESPECT | IGNORE } NULLS ] | (expr [ { RESPECT | IGNORE } NULLS ]) OVER (analytic_clause) 참고: expr의 유효한 형식을 포함한 구문, 의미, 그리고 제한 사항에 대한 정보는 "Analytic Functions"에 대한 내용을 참조하세요. 목적 LAST_VALUE는 데이터 밀도화(densification)에 유용한 분석 함수입니다. 이는 정렬된 값 집합에서 마지막 값을 반환합니다. 노트: 이 두 가지 형식의 구문은 동일한 동작을 합니다. 위의 형식은 ANSI 형식이며, Oracle은 ANSI 호환성을 위해 이 형식을 권장합니다. {RESPECT | IGNORE} .. 2023. 8. 9.
반응형