내장 함수
내장 함수는 데이터베이스 관리자가 제공하는 함수이고 집계 함수, 스칼라 함수 또는 테이블 함수로 분류됩니다.
이 주제에서는 유형별로 분류된 지원되는 내장 함수를 나열합니다.
OLAP 스펙 주제에서는 내장 함수라고도 하는 다음 OLAP 함수에 대해 설명합니다.
- FIRST_VALUE 및 LAST_VALUE
- LAG 및 LEAD
- NTILE
- RANK 및 DENSE_RANK
- RATIO_TO_REPORT
- ROW_NUMBER
다음 표제 아래에는 추가로 내장 함수가 문서화되어 있습니다.
- ADMIN_CMD 프로시저 및 연관된 SQL 루틴
- 감사 루틴 및 프로시저
- 구성 SQL 루틴 및 뷰
- Db2® pureScale® 인스턴스 뷰
- 환경 뷰
- Explain 루틴
- 모니터 루틴
- MQSeries ® SQL 루틴
- 보안 SQL 루틴 및 뷰
- 스냅샷 SQL 루틴 및 뷰
- SQL 프로시저 SQL 루틴
- 워크로드 관리 루틴
- 기타 SQL 루틴 및 뷰
함수 | 설명 |
---|---|
ARRAY_AGG 집계 함수 | 요소 세트를 배열로 집계합니다. |
AVG 집계 함수 | 숫자 세트의 평균을 리턴합니다. |
CORRELATION 집계 함수 | 숫자 세트 쌍의 상관의 계수를 리턴합니다. |
COUNT 집계 함수 | 행이나 값 세트에서 행이나 값의 수를 리턴합니다. |
COUNT_BIG 집계 함수 | 행이나 값 세트에서 행이나 값의 수를 리턴합니다. 결과는 INTEGER의 최대값보다 클 수 있습니다. |
COVARIANCE 집계 함수 | 숫자 세트 쌍의 공분산을 리턴합니다. |
COVARIANCE_SAMP 집계 함수 | 숫자 쌍 세트의 샘플 공분산을 리턴합니다. |
CUME_DIST 집계 함수 | 행 그룹에 가정적으로 삽입되는 행의 누적 분산을 리턴합니다. |
GROUPING 집계 함수 | 그룹화 세트 및 슈퍼 그룹과 함께 사용되어 그룹화 세트가 생성하는 총계 행을 나타냅니다. 리턴된 값은 0 또는 1입니다. 1 값은 리턴된 행에서 인수의 값이 널(NULL) 값이고 행이 그룹화 세트에 대해 생성되었음을 의미합니다. 이 생성된 행은 그룹화 세트의 총계를 제공합니다. |
LISTAGG 집계 함수 | 문자열을 병합하여 세트 문자열 요소를 한 문자열로 집계합니다. |
MAX 집계 함수 | 값 세트에서 최대값을 리턴합니다. |
MEDIAN 집계 함수 | 값 세트에서 중간 값을 리턴합니다. |
MIN 집계 함수 | 값 세트에서 최소값을 리턴합니다. |
PERCENTILE_CONT 집계 함수 | 연속 분산 모델을 사용하여 정렬 스펙이 제공된 경우 지정된 백분위수에 해당하는 값을 리턴합니다. |
PERCENTILE_DISC 집계 함수 | 이산 분산 모델을 사용하여 정렬 스펙이 제공된 경우 지정된 백분위수에 해당하는 값을 리턴합니다. |
PERCENT_RANK 집계 함수 | 행 그룹에 가정적으로 삽입되는 행의 상대적 백분위수 순위를 리턴합니다. |
Regression 함수(REGR_AVGX, REGR_AVGY, REGR_COUNT, ...) | REGRESSION 함수는 y = a * x + b 양식의 ordinary-least-squares 회귀 라인을
한 세트의 숫자 쌍에 맞춥니다.
|
STDDEV 집계 함수 | 숫자 세트의 편향된 표준 편차(/n)를 리턴합니다. |
STDDEV_SAMP 집계 함수 | 숫자 세트의 샘플 표준 편차(/[n-1])를 리턴합니다. |
SUM 집계 함수 | 숫자 세트의 합계를 리턴합니다. |
VARIANCE 집계 함수 | 숫자 세트의 편향된 분산(/n)을 리턴합니다. |
VARIANCE_SAMP 집계 함수 | 숫자 세트의 샘플 분산(/[n-1])을 리턴합니다. |
XMLAGG 집계 함수 | XML 값 세트에 있는 널(NULL)이 아닌 각 값에 대한 항목을 포함하는 XML 시퀀스를 리턴합니다. |
XMLGROUP 집계 함수 | 하나의 최상위 레벨 요소 노드를 포함하는 단일 XQuery 문서 노드가 있는 XML 값을 리턴합니다. |
함수 | 설명 |
---|---|
ARRAY_AGG 집계 함수 | 요소 세트를 배열로 집계합니다. |
ARRAY_DELETE 스칼라 함수 | 연관 배열에서 요소 또는 요소의 범위를 삭제합니다. |
ARRAY_FIRST 스칼라 함수 | 배열의 가장 작은 배열 인덱스 값을 리턴합니다. |
ARRAY_LAST 스칼라 함수 | 배열의 가장 큰 배열 인덱스 값을 리턴합니다. |
ARRAY_NEXT 스칼라 함수 | 지정된 배열 인덱스 인수와 관련된 배열의 다음 번 큰 배열 인덱스 값을 리턴합니다. |
ARRAY_PRIOR 스칼라 함수 | 지정된 배열 인덱스 인수와 관련된 배열의 다음 번 작은 배열 인덱스 값을 리턴합니다. |
CARDINALITY 스칼라 함수 | 배열의 요소 수를 표시하는 유형 BIGINT의 값을 리턴합니다. |
MAX_CARDINALITY 스칼라 함수 | 배열이 포함할 수 있는 최대 요소 수를 표시하는 유형 BIGINT의 값을 리턴합니다. |
TRIM_ARRAY 스칼라 함수 | array-variable과 동일한 배열 유형이 있지만 numeric-expression 값만큼 카디널리티가 감소된 값을 리턴합니다. |
UNNEST 테이블 함수 | 지정된 배열의 각 요소에 대한 행을 포함하는 결과 테이블을 리턴합니다. |
함수 | 설명 |
---|---|
BIGINT 스칼라 함수 | 정수 상수의 양식으로 값의 64비트 정수 표현을 리턴합니다. |
BINARY 스칼라 함수 | 모든 데이터 유형의 문자열에 대한 고정 길이 2진 문자열 표시를 리턴합니다. |
BLOB 스칼라 함수 | 모든 유형의 문자열의 BLOB 표현을 리턴합니다. |
CHAR 스칼라 함수 | 값의 CHARACTER 표현을 리턴합니다. |
CLOB 스칼라 함수 | 값의 CLOB 표현을 리턴합니다. |
DATE 스칼라 함수 | 값으로부터 DATE를 리턴합니다. |
DBCLOB 스칼라 함수 | 문자열의 DBCLOB 표현을 리턴합니다. |
DECFLOAT 스칼라 함수 | 값의 10진수 부동 소수점 표현을 리턴합니다. |
DECIMAL 또는 DEC 스칼라 함수 | 값의 DECIMAL 표현을 리턴합니다. |
DOUBLE_PRECISION 또는 DOUBLE 스칼라 함수 | 값의 부동 소수점 표현을 리턴합니다. |
EMPTY_BLOB, EMPTY_CLOB, EMPTY_DBCLOB 및 EMPTY_NCLOB 스칼라 함수 | 연관된 데이터 유형의 0길이 값을 리턴합니다. |
FLOAT 스칼라 함수 | 값의 DOUBLE 표현을 리턴합니다. |
GRAPHIC 스칼라 함수 | 문자열의 GRAPHIC 표현을 리턴합니다. |
INT 스칼라 함수 | 값의 INTEGER 표현을 리턴합니다. |
INTEGER 스칼라 함수 | 값의 INTEGER 표현을 리턴합니다. |
NCHAR 스칼라 함수 | 값의 고정 길이 국가별 문자열 표현을 리턴합니다. |
NCLOB 스칼라 함수 | 국가별 문자열의 NCLOB 표현을 리턴합니다. |
NVARCHAR 스칼라 함수 | 값의 가변 길이 국가별 문자열 표현을 리턴합니다. |
REAL 스칼라 함수 | 값의 단정밀도 부동 소수점 표현을 리턴합니다. |
SMALLINT 스칼라 함수 | 값의 SMALLINT 표현을 리턴합니다. |
TIME 스칼라 함수 | 값으로부터 TIME을 리턴합니다. |
TIMESTAMP 스칼라 함수 | 값 또는 값 쌍으로부터 TIMESTAMP를 리턴합니다. |
TO_CLOB 스칼라 함수 | 문자열 유형의 CLOB 표현을 리턴합니다. |
TO_NCLOB 스칼라 함수 | 문자열의 NCLOB 표현을 리턴합니다. |
VARBINARY 스칼라 함수 | 모든 데이터 유형의 문자열에 대한 VARBINARY(가변 길이 2진 문자열) 표시를 리턴합니다. |
VARCHAR 스칼라 함수 | 값의 VARCHAR 표현을 리턴합니다. |
VARGRAPHIC 스칼라 함수 | 값의 VARGRAPHIC 표현을 리턴합니다. |
함수 | 설명 |
---|---|
ADD_DAYS 스칼라 함수 | 첫 번째 인수에 지정된 일 수를 더한 값을 나타내는 날짜 시간 값을 리턴합니다. |
ADD_HOURS 스칼라 함수 | 첫 번째 인수에 지정된 시간 수를 더한 값을 나타내는 시간소인 값을 리턴합니다. |
ADD_MINUTES 스칼라 함수 | 첫 번째 인수에 지정된 분 수를 더한 값을 나타내는 시간소인 값을 리턴합니다. |
ADD_MONTHS 스칼라 함수 | expression에 추가로 지정된 월 수를 표시하는 날짜 시간 값을 리턴합니다. |
ADD_SECONDS 스칼라 함수 | 첫 번째 인수에 지정된 초 및 소수 초 수를 더한 값을 나타내는 시간소인 값을 리턴합니다. |
ADD_YEARS 스칼라 함수 | 첫 번째 인수에 지정된 년 수를 더한 값을 나타내는 날짜 시간 값을 리턴합니다. |
AGE 스칼라 함수 | 현재 시간소인과 인수 사이의 전체 년, 월, 일 수를 지정하는 숫자 값을 리턴합니다. |
DATE_PART 스칼라 함수 | 인수에 기반하여 날짜 및 시간의 부분을 리턴합니다. |
DATE_TRUNC 스칼라 함수 | 지정된 단위로 반올림된 시간소인 표현식을 리턴합니다. |
DAY 스칼라 함수 | 값의 일 파트를 리턴합니다. |
DAYNAME 스칼라 함수 | 로케일 이름 또는 특수 레지스터 CURRENT LOCALE LC_TIME의 값을 기반으로 표현식의 일 파트에 대해 일의 이름(예: 금요일)을 포함하는 문자열을 리턴합니다. |
DAYOFMONTH 스칼라 함수 | 해당 월의 일을 나타내는 1과 31 사이의 정수를 리턴합니다. |
DAYOFWEEK 스칼라 함수 | 첫 번째 인수의 요일을 정수값으로 리턴합니다. 정수값의 범위는 1 - 7이며 여기서 1은 두 번째 인수에 지정되는 첫 번째 요일을 나타냅니다. |
DAYOFWEEK_ISO 스칼라 함수 | 값으로부터 일주일 중 하루를 리턴합니다. 여기서 1은 월요일이고 7은 일요일입니다. |
DAYOFYEAR 스칼라 함수 | 값으로부터 일년 중 하루를 리턴합니다. |
DAYS 스칼라 함수 | 날짜의 정수 표현을 리턴합니다. |
DAYS_BETWEEN 스칼라 함수 | 지정된 인수 간 전체 일 수를 리턴합니다. |
DAYS_TO_END_OF_MONTH 스칼라 함수 | 월말까지 남은 일 수를 리턴합니다. |
EXTRACT 스칼라 함수 | 인수를 기반으로 날짜 또는 시간소인의 부분을 리턴합니다. |
FIRST_DAY 스칼라 함수 | 인수의 월에서 첫 번째 날을 나타내는 날짜 또는 시간소인을 리턴합니다. |
FROM_UTC_TIMESTAMP 스칼라 함수 | 협정 세계시(UTC)에서 시간대 문자열로 지정된 시간대로 변환된 TIMESTAMP를 리턴합니다. |
HOUR 스칼라 함수 | 값의 시간 파트를 리턴합니다. |
HOURS_BETWEEN 스칼라 함수 | 지정된 인수 간 전체 시간 수를 리턴합니다. |
INTERVAL 스칼라 함수 | 문자열로 지정된 지속기간에 해당하는 DECIMAL 지속기간을 리턴합니다. |
JULIAN_DAY 스칼라 함수 | 4712 B.C. 1월 1일부터 인수에 지정된 날짜까지의 일 수를 표시하는 정수값을 리턴합니다. |
LAST_DAY 스칼라 함수 | 인수의 월에서 마지막 일을 표시하는 날짜 시간 값을 리턴합니다. |
MICROSECOND 스칼라 함수 | 값의 마이크로초 파트를 리턴합니다. |
MIDNIGHT_SECONDS 스칼라 함수 | 자정과 지정된 시간 값 사이의 초 수를 표시하는 정수값을 리턴합니다. |
MINUTE 스칼라 함수 | 값의 분 파트를 리턴합니다. |
MINUTES_BETWEEN 스칼라 함수 | 지정된 인수 간 전체 분 수를 리턴합니다. |
MONTH 스칼라 함수 | 값의 월 파트를 리턴합니다. |
MONTHNAME 스칼라 함수 | 로케일 이름 또는 특수 레지스터 CURRENT LOCALE LC_TIME의 값을 기반으로 표현식의 월 부분에 대해 월의 이름(예: 1월)을 포함하는 문자열을 리턴합니다. |
MONTHS_BETWEEN 스칼라 함수 | expression1과 expression2 사이의 월 수의 추정치를 리턴합니다. |
NEXT_DAY 스칼라 함수 | expression의 날짜보다 이후인 string-expression으로 이름이 지정된 첫 번째 평일을 나타내는 날짜 시간 값을 리턴합니다. |
NEXT_MONTH 스칼라 함수 | 지정된 날짜 이후 다음 달의 첫 번째 날을 리턴합니다. |
NEXT_QUARTER 스칼라 함수 | 지정된 날짜 이후 다음 분기의 첫 번째 날을 리턴합니다. |
NEXT_WEEK 스칼라 함수 | 지정된 날짜 이후 다음 주의 첫 번째 날을 리턴합니다. |
NEXT_YEAR 스칼라 함수 | 지정된 날짜 이후 다음 연도의 첫 번째 날을 리턴합니다. |
NOW 스칼라 함수 | SQL문이 현재 서버에서 실행되는 시기에 기반하여 시간소인을 리턴합니다. |
QUARTER 스칼라 함수 | 날짜가 상주하는 연도의 분기를 나타내는 정수를 리턴합니다. |
ROUND 스칼라 함수 | format-string이 지정하는 단위로 반올림한 날짜 시간 값을 리턴합니다. |
ROUND_TIMESTAMP 스칼라 함수 | format-string에 지정된 단위로 반올림된 expression인 시간소인을 리턴합니다. |
SECOND 스칼라 함수 | 값의 초 파트를 리턴합니다. |
SECONDS_BETWEEN 스칼라 함수 | 지정된 인수 간 전체 초 수를 리턴합니다. |
THIS_MONTH 스칼라 함수 | 지정된 날짜에 있는 해당 월의 첫 번째 날을 리턴합니다. |
THIS_QUARTER 스칼라 함수 | 지정된 날짜에 있는 해당 분기의 첫 번째 날을 리턴합니다. |
THIS_WEEK 스칼라 함수 | 지정된 날짜의 첫 번째 요일을 리턴합니다. |
THIS_YEAR 스칼라 함수 | 지정된 날짜에 있는 해당 연도의 첫 번째 날을 리턴합니다. |
TIMESTAMP_FORMAT 스칼라 함수 | 형식 템플리트(argument2)를 사용하여 해석된 문자열로부터 시간소인을 리턴합니다(argument1). |
TIMESTAMP_ISO 스칼라 함수 | 날짜, 시간 또는 시간소인 인수를 기반으로 하는 시간소인 값을 리턴합니다. 인수가 날짜이면 이는 모든 시간 요소에 0을 삽입합니다. 인수가 시간이면 이는 날짜 요소에 대해 CURRENT DATE의 값을 삽입하고 부분 시간 요소에는 0을 삽입합니다. |
TIMESTAMPDIFF 스칼라 함수 | 두 시간소인 간의 차이를 기반으로 유형 argument1의 예상 간격 수를 리턴합니다. 초 인수는 두 개의 시간소인 유형을 빼서 결과를 CHAR로 변환한 결과입니다. |
TO_CHAR 스칼라 함수 | 시간소인의 CHARACTER 표현을 리턴합니다. |
TO_DATE 스칼라 함수 | 문자열로부터 시간소인을 리턴합니다. |
TO_NCHAR 스칼라 함수 | 문자 템플리트를 사용하여 형식화된 입력 표현식의 국가별 문자 표현을 리턴합니다. |
TO_TIMESTAMP 스칼라 함수 | 지정된 형식을 사용하여 입력 문자열의 해석을 기반으로 하는 시간소인을 리턴합니다. |
TO_UTC_TIMESTAMP 스칼라 함수 | 협정 세계시(UTC)에서 시간대 문자열에 지정된 시간대로 변환되는 TIMESTAMP를 리턴합니다. |
TRUNCATE 또는 TRUNC 스칼라 함수 | format-string이 지정하는 단위로 잘린 날짜 시간 값을 리턴합니다. |
TRUNC_TIMESTAMP 스칼라 함수 | format-string에 지정된 단위로 잘린 expression인 시간소인을 리턴합니다. |
VARCHAR_FORMAT 스칼라 함수 | 템플리트(argument2)에 따라 형식화된 시간소인(argument1)의 CHARACTER 표현을 리턴합니다. |
WEEK 스칼라 함수 | 값으로부터 일년 중 한 주를 리턴합니다. 여기서 주는 일요일부터 시작합니다. |
WEEK_ISO 스칼라 함수 | 값으로부터 일년 중 한 주를 리턴합니다. 여기서 주는 월요일부터 시작합니다. |
WEEKS_BETWEEN 스칼라 함수 | 지정된 인수 간 전체 주 수를 리턴합니다. |
YEAR 스칼라 함수 | 값의 연 파트를 리턴합니다. |
YEARS_BETWEEN 스칼라 함수 | 지정된 인수 간 전체 년 수를 리턴합니다. |
YMD_BETWEEN 스칼라 함수 | 두 개의 날짜 시간 값 간 전체 년, 월, 일 수를 지정하는 숫자 값을 리턴합니다. |
함수 | 설명 |
---|---|
BSON_TO_JSON 스칼라 함수 | BSON으로 형식화된 데이터를 포함하는 문자열을 JSON으로 형식화된 데이터를 포함하는 문자열로 변환합니다. |
JSON_ARRAY 스칼라 함수 | 표현식 또는 쿼리를 사용하여 배열 요소를 명시적으로 나열함으로써 JSON 배열을 생성합니다. |
JSON_OBJECT 스칼라 함수 | 지정된 키:값 쌍을 사용하여 JSON 오브젝트를 생성합니다. 키:값 쌍이 제공되지 않은 경우에는 비어 있는 오브젝트가 리턴됩니다. |
JSON_QUERY 스칼라 함수 | SQL/JSON 경로 표현식을 사용하여 지정된 JSON 텍스트로부터 SQL/JSON 값을 리턴합니다. |
JSON_TO_BSON 스칼라 함수 | JSON으로 형식화된 데이터를 포함하는 문자열을 BSON으로 형식화된 데이터를 포함하는 2진 문자열로 변환합니다. |
JSON_VALUE 스칼라 함수 | SQL/JSON 경로 표현식을 사용하여 JSON 텍스트로부터 SQL 스칼라 값을 리턴합니다. |
함수 | 설명 |
---|---|
BITAND, BITANDNOT, BITOR, BITXOR 및 BITNOT 스칼라 함수 | 이러한 비트 방식 함수는 입력 인수의 정수값의 "두 개의 보완책" 표시에서 작동하고 입력 인수의 데이터 유형을 기반으로 하는 데이터에서 해당 기본 10 정수 값으로 결과를 리턴합니다. |
COALESCE 스칼라 함수 | 널이 아닌 첫 번째 인수를 리턴합니다. |
CURSOR_ROWCOUNT 스칼라 함수 | 커서가 열린 이래 지정된 커서에 의해 페치된 모든 항목의 누적 수를 리턴합니다. |
DECODE 스칼라 함수 | 각 지정된 expression2를 expression1과 비교합니다. expression1이 expression2와 동등한 경우, 또는 expression1과 expression2 모두 널(NULL)인 경우, 다음 result-expresssion의 값이 리턴됩니다. expression2가 expression1과 일치하지 않는 경우, else-expression의 값이 리턴됩니다. 그렇지 않으면, 널(NULL) 값이 리턴됩니다. |
DEREF 스칼라 함수 | 참조 유형 인수의 대상 유형의 인스턴스를 리턴합니다. |
EVENT_MON_STATE 스칼라 함수 | 특정 이벤트 모니터의 작동 상태를 리턴합니다. |
GREATEST 스칼라 함수 | 값 세트에서 최대값을 리턴합니다. |
HEX 스칼라 함수 | 값의 16진수 표현을 리턴합니다. |
IDENTITY_VAL_LOCAL 스칼라 함수 | ID 컬럼의 가장 최근에 지정된 값을 리턴합니다. |
INTNAND, INTNOR, INTNXOR및 INTNNOT 스칼라 함수 | 이러한 비트 방식 함수는 입력 인수의 정수값에 대한 "2의 보수" 표현에서 작동하고 결과를 해당하는 베이스 10 정수값으로 리턴합니다. |
LEAST 스칼라 함수 | 값 세트에서 최소값을 리턴합니다. |
LENGTH 스칼라 함수 | 값의 길이를 리턴합니다. |
MAX 스칼라 함수 | 값 세트에서 최대값을 리턴합니다. |
MIN 스칼라 함수 | 값 세트에서 최소값을 리턴합니다. |
NULLIF 스칼라 함수 | 인수가 동일한 경우 널(NULL) 값을 리턴합니다. 그렇지 않은 경우 첫 번째 인수의 값을 리턴합니다. |
NVL 스칼라 함수 | 널이 아닌 첫 번째 인수를 리턴합니다. |
RAISE_ERROR 스칼라 함수 | SQLCA에서 오류를 생성합니다. 리턴될 sqlstate는 argument1로 표시됩니다. 두 번째 인수에는 리턴될 모든 텍스트가 포함됩니다. |
RAWTOHEX 스칼라 함수 | 값의 16진수 표시를 문자열로 리턴합니다. |
REC2XML 스칼라 함수 | 컬럼 이름과 컬럼 데이터를 포함하여 XML 태그로 형식화된 문자열을 리턴합니다. |
RID 및 RID_BIT 스칼라 함수 | RID_BIT 스칼라 함수는 문자열 형식에서 행의 행 ID(RID)를 리턴합니다. RID 스칼라 함수는 큰 정수 형식으로 된 행의 RID를 리턴합니다. RID 함수는 파티션된 데이터베이스 환경에서는 지원되지 않습니다. RID_BIT 함수가 RID 함수보다 선호됩니다. |
TABLE_NAME 스칼라 함수 | argument1에 지정된 오브젝트 이름 및 argument2에 지정된 선택적 스키마 이름을 기반으로 테이블이나 뷰의 규정되지 않은 이름을 리턴합니다. 리턴된 값은 별명을 해결하는 데 사용됩니다. |
TABLE_SCHEMA 스칼라 함수 | 두 개의 파트 테이블의 스키마 이름 부분 또는 뷰 이름을 리턴합니다(argument1에서 오브젝트 이름에 의해 제공되고 argument2에서 선택적 스키마 이름에 의해 제공됨). 리턴된 값은 별명을 해결하는 데 사용됩니다. |
TO_HEX 스칼라 함수 | 산술식을 16진수 표시로 변환합니다. |
TYPE_ID 스칼라 함수 | 인수의 동적 데이터 유형의 내부 데이터 유형 ID를 리턴합니다. 이 함수의 결과는 데이터베이스를 교차하여 휴대 가능하지 않습니다. |
TYPE_NAME 스칼라 함수 | 인수의 동적 데이터 유형의 규정되지 않은 이름을 리턴합니다. |
TYPE_SCHEMA 스칼라 함수 | 인수의 동적 데이터 유형의 스키마 이름을 리턴합니다. |
VALUE 스칼라 함수 | 널이 아닌 첫 번째 인수를 리턴합니다. |
함수 | 설명 |
---|---|
ABS 또는 ABSVAL 스칼라 함수 | 숫자의 절대값을 리턴합니다. |
ACOS 스칼라 함수 | 숫자의 아크코사인을 리턴합니다(라디안 단위). |
ASIN 스칼라 함수 | 숫자의 아크사인을 리턴합니다(라디안 단위). |
ATAN 스칼라 함수 | 숫자의 아크탄젠트를 리턴합니다(라디안 단위). |
ATANH 스칼라 함수 | 숫자의 쌍곡 아크탄젠트를 리턴합니다(라디안 단위). |
ATAN2 스칼라 함수 | X와 Y 좌표의 아크탄젠트를 라디안으로 표시되는 각도로서 리턴합니다. |
CEILING 또는 CEIL 스칼라 함수 | 숫자보다 크거나 같은 가장 작은 정수값을 리턴합니다. |
COMPARE_DECFLOAT 스칼라 함수 | 두 개의 인수가 동일하거나 순서가 없는지 여부 또는 하나의 인수가 다른 인수보다 큰지 여부를 나타내는 SMALLINT 값을 리턴합니다. |
COS 스칼라 함수 | 숫자의 코사인을 리턴합니다. |
COSH 스칼라 함수 | 숫자의 쌍곡 코사인을 리턴합니다. |
COT 스칼라 함수 | 인수의 코탄젠트를 리턴합니다. 여기서 인수는 라디안 단위로 표시되는 각도입니다. |
DECFLOAT_FORMAT 스칼라 함수 | 문자열로부터 DECFLOAT(34)를 리턴합니다. |
DEGREES 스칼라 함수 | 각도의 도수를 리턴합니다. |
DIGITS 스칼라 함수 | 숫자의 절대값의 문자열 표현을 리턴합니다. |
EXP 스칼라 함수 | 인수에 의해 지정된 거듭제곱까지 올림된 자연 로그(e)의 기본인 값을 리턴합니다. |
FLOOR 스칼라 함수 | 숫자보다 작거나 같은 가장 큰 정수값을 리턴합니다. |
LN 스칼라 함수 | 숫자의 자연 로그를 리턴합니다. |
LOG10 스칼라 함수 | 숫자의 상용 로그(기본 10)를 리턴합니다. |
MOD 스칼라 함수 | 첫 번째 인수를 두 번째 인수로 나눈 나머지를 리턴합니다. |
MOD (SYSFUN 스키마) 스칼라 함수 | 첫 번째 인수를 두 번째 인수로 나눈 나머지를 리턴합니다. |
MULTIPLY_ALT 스칼라 함수 | 두 개의 인수의 제품을 10진수 값으로 리턴합니다. 이 함수는 인수 정밀도의 합계가 31보다 큰 경우에 유용합니다. |
NORMALIZE_DECFLOAT 스칼라 함수 | 가장 단순한 양식으로 설정된 인수의 결과인 10진수 부동 소수점 값을 리턴합니다. |
POW 스칼라 함수 | 첫 번째 인수를 두 번째 인수의 거듭제곱으로 올린 결과를 리턴합니다. |
POWER 스칼라 함수 | 첫 번째 인수를 두 번째 인수의 거듭제곱으로 올린 결과를 리턴합니다. |
QUANTIZE 스칼라 함수 | 값과 Sign이 첫 번째 인수와 동일하고 지수가 두 번째 인수의 지수와 동일한 10진수 부동 소수점 숫자를 리턴합니다. |
RADIANS 스칼라 함수 | 도로 표시되는 인수의 라디언 수를 리턴합니다. |
RANDOM 스칼라 함수 | 0과 1 사이의 부동 소수점 값을 리턴합니다. |
RAND (SYSFUN 스키마) 스칼라 함수 | 난수를 리턴합니다. |
RAND(SYSIBM 스키마) 스칼라 함수 | 0과 1 사이의 부동 소수점 값을 리턴합니다. |
ROUND 스칼라 함수 | 지정된 10진수 자리 수로 반올림된 숫자값을 리턴합니다. |
SIGN 스칼라 함수 | 숫자의 Sign을 리턴합니다. |
SIN 스칼라 함수 | 숫자의 사인을 리턴합니다. |
SINH 스칼라 함수 | 숫자의 쌍곡 사인을 리턴합니다. |
SQRT 스칼라 함수 | 숫자의 제곱근을 리턴합니다. |
TAN 스칼라 함수 | 숫자의 탄젠트를 리턴합니다. |
TANH 스칼라 함수 | 숫자의 쌍곡 탄젠트를 리턴합니다. |
TO_NUMBER 스칼라 함수 | 문자열로부터 DECFLOAT(34)를 리턴합니다. |
TOTALORDER 스칼라 함수 | 두 인수의 비교 순서를 나타내는 -1, 0 또는 1의 SMALLINT 값을 리턴합니다. |
TRUNCATE 또는 TRUNC 스칼라 함수 | 지정된 10진수 자리 수에서 잘린 숫자값을 리턴합니다. |
VARCHAR_FORMAT 스칼라 함수 | 템플리트(argument2)에 따라 형식화된 시간소인(argument1)의 CHARACTER 표현을 리턴합니다. |
WIDTH_BUCKET 스칼라 함수 | 동일 너비 막대 그래프를 작성합니다. |
함수 | 설명 |
---|---|
DATAPARTITIONNUM 스칼라 함수 | 행이 상주하는 데이터 파티션의 시퀀스 번호(SYSDATAPARTITIONS.SEQNO)를 리턴합니다. 인수는 테이블 내의 임의의 컬럼 이름입니다. |
DBPARTITIONNUM 스칼라 함수 | 행의 데이터베이스 파티션 번호를 리턴합니다. 인수는 테이블 내의 임의의 컬럼 이름입니다. |
HASH 스칼라 함수 | 입력 데이터의 128비트, 160비트, 256비트 또는 512비트 해시를 리턴합니다. |
HASH4 스칼라 함수 | 입력 데이터의 32비트 해시를 리턴합니다. |
HASH8 스칼라 함수 | 입력 데이터의 64비트 해시를 리턴합니다. |
HASHEDVALUE 스칼라 함수 | 행의 분산 맵 인덱스(0 - 32767)를 리턴합니다. 인수는 테이블 내의 컬럼 이름입니다. |
함수 | 설명 |
---|---|
REGEXP_COUNT 스칼라 함수 | 문자열에서 정규식 패턴이 일치한 횟수를 리턴합니다. |
REGEXP_EXTRACT 스칼라 함수 | 정규식 패턴과 일치하는 문자열의 서브스트링에 대한 하나의 어커런스를 리턴합니다. |
REGEXP_INSTR 스칼라 함수 | return_option 인수의 값에 따라 일치한 서브스트링의 시작 또는 종료 위치를 리턴합니다. |
REGEXP_LIKE 스칼라 함수 | 문자열에 정규식 패턴이 있는지 여부를 표시하는 부울 값을 리턴합니다. 술어가 지원되는 경우에만 함수를 사용할 수 있습니다. |
REGEXP_MATCH_COUNT 스칼라 함수 | 문자열에서 정규식 패턴이 일치한 횟수를 리턴합니다. |
REGEXP_REPLACE 스칼라 함수 | 소스 문자열에서 찾은 정규식 패턴의 어커런스가 지정된 대체 문자열로 대체되는 경우 소스 문자열의 수정된 버전을 리턴합니다. |
REGEXP_SUBSTR 스칼라 함수 | 정규식 패턴과 일치하는 문자열의 서브스트링에 대한 하나의 어커런스를 리턴합니다. |
함수 | 설명 |
---|---|
SECLABEL 스칼라 함수 | 이름이 지정되지 않은 보안 레이블을 리턴합니다. |
SECLABEL_BY_NAME 스칼라 함수 | 특정 보안 레이블을 리턴합니다. |
SECLABEL_TO_CHAR 스칼라 함수 | 보안 레이블을 승인하고 보안 레이블에 모든 요소를 포함하는 문자열을 리턴합니다. |
VERIFY_GROUP_FOR_USER 스칼라 함수 | authorization-id-expression과(와) 연관된 그룹이 group-name-expression 인수 목록에 지정된 그룹 이름에 있는지 여부를 표시하는 값을 리턴합니다. |
VERIFY_ROLE_FOR_USER 스칼라 함수 | authorization-id-expression과(와) 연관된 역할이 role-name-expression 인수 목록에 지정된 역할 이름에 있는지 또는 해당 역할 이름을 포함하는지 여부를 표시하는 값을 리턴합니다. |
VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER 스칼라 함수 | authorization-id-expression이(가) 일부 신뢰할 수 있는 컨텍스트와 연관된 신뢰할 수 있는 연결에서 역할을 획득했는지 여부와 해당 역할이 role-name-expression 인수 목록에 지정된 역할 이름에 있거나 포함되어 있는지 여부를 표시하는 값을 리턴합니다. |
함수 | 설명 |
---|---|
ASCII 스칼라 함수 | 인수의 가장 왼쪽 문자의 ASCII 코드 값을 정수로서 리턴합니다. |
BTRIM 스칼라 함수 | 문자열 표현식의 처음과 끝에서 문자를 제거합니다. |
CHARACTER_LENGTH 스칼라 함수 | 지정된 string-unit에서 표현식의 길이를 리턴합니다. |
CHR 스칼라 함수 | 인수에 의해 지정된 ASCII 코드 값이 있는 문자를 리턴합니다. |
COLLATION_KEY 스칼라 함수 | 지정된 collation-name에서 지정된 string-expression의 데이터 정렬 키를 나타내는 VARBINARY 문자열을 리턴합니다. |
COLLATION_KEY_BIT 스칼라 함수 | 지정된 collation-name에서 지정된 string-expression의 데이터 정렬 키를 표시하는 VARCHAR FOR BIT DATA 문자열을 리턴합니다. |
CONCAT 스칼라 함수 | 두 문자열의 병합인 문자열을 리턴합니다. |
DECRYPT_BIN 및 DECRYPT_CHAR 스칼라 함수 | 암호 문자열을 사용하여 암호화된 데이터를 복호화한 결과인 값을 리턴합니다. |
DIFFERENCE 스칼라 함수 | SOUNDEX 함수에 의해 판별된 대로 두 인수 문자열에서 단어의 소리 간의 차이를 리턴합니다. 값 4는 문자열 사운드가 같음을 의미합니다. |
ENCRYPT 스칼라 함수 | 데이터 문자열 표현식 암호화한 결과인 값을 리턴합니다. |
GENERATE_UNIQUE 스칼라 함수 | 동일 함수의 다른 실행과 비교할 때 고유한 비트 데이터 문자열을 리턴합니다. |
GETHINT 스칼라 함수 | 암호 힌트를 찾은 경우 이를 리턴합니다. |
INITCAP 스칼라 함수 | 각 단어의 첫 문자는 대문자로 변환되고 나머지는 소문자로 변환되는 문자열을 리턴합니다. |
INSERT 스칼라 함수 | 문자열을 리턴합니다. 여기서, argument3 바이트는 argument1(argument2에서 시작)에서 삭제되었고, argument4는 argument1(argument2에서 시작)에 삽입되었습니다. |
INSTR 스칼라 함수 | 또 다른 문자열 내에서 문자열의 시작 위치를 리턴합니다. |
INSTR2 스칼라 함수 | 다른 문자열 내 문자열의 시작 위치를 16비트 UTF-16 문자열 단위 (CODEUNITS16) 로 리턴합니다. |
INSTR4 스칼라 함수 | 다른 문자열 내 문자열의 시작 위치를 32비트 UTF-32 문자열 단위 (CODEUNITS32) 로 리턴합니다. |
INSTRB 스칼라 함수 | 또 다른 문자열 내에서 문자열의 시작 위치(바이트)를 리턴합니다. |
LCASE 스칼라 함수 | 모든 SBCS 문자가 소문자로 변환되는 문자열을 리턴합니다. |
LCASE(로케일 구분) 스칼라 함수 | 모든 문자가 지정된 로케일과 연관된 유니코드 표준의 규칙을 사용하여 소문자로 변환된 문자열을 리턴합니다. |
LCASE(SYSFUN 스키마) 스칼라 함수 | 모든 SBCS 문자가 소문자로 변환되는 문자열을 리턴합니다. |
LEFT 스칼라 함수 | 문자열에서 가장 왼쪽의 문자를 리턴합니다. |
LENGTH 스칼라 함수 | 내재적 또는 명시적 문자열 단위로 표현식의 길이를 리턴합니다. |
LENGTH2 스칼라 함수 | 16비트 UTF-16 문자열 단위 (CODEUNITS16) 로 표현식 길이를 리턴합니다. |
LENGTH4 스칼라 함수 | 32비트 UTF-32 문자열 단위 (CODEUNITS32) 로 표현식 길이를 리턴합니다. |
LENGTHB 스칼라 함수 | 표현식의 길이 (바이트) 를 리턴합니다. |
LOCATE 스칼라 함수 | 또 다른 문자열 내에서 한 문자열의 시작 위치를 리턴합니다. |
LOCATE_IN_STRING 스칼라 함수 | 또 다른 문자열 내에서 한 문자열의 첫 번째 발생의 시작 위치를 리턴합니다. |
LOWER 스칼라 함수 | 모든 문자가 소문자로 변환되는 문자열을 리턴합니다. |
LOWER(로케일 감지) 스칼라 함수 | 모든 문자가 지정된 로케일과 연관된 유니코드 표준의 규칙을 사용하여 소문자로 변환된 문자열을 리턴합니다. |
LPAD 스칼라 함수 | 왼쪽에 지정된 문자 또는 공백으로 채워지는 문자열을 리턴합니다. |
LTRIM 스칼라 함수 | 문자열 표현식의 시작부터 공백을 제거합니다. |
LTRIM(SYSFUN 스키마) 스칼라 함수 | 문자열 표현식의 시작부터 공백을 제거합니다. |
OCTET_LENGTH 스칼라 함수 | 표현식의 길이을 옥텟(바이트) 단위로 리턴합니다. |
OVERLAY 스칼라 함수 | 지정된 source-string에서 start에서 시작하고, 지정된 코드 단위의 length가 삭제되었고 insert-string이 삽입된 문자열을 리턴합니다. |
POSITION 스칼라 함수 | argument1 내에서 argument2의 시작 위치를 리턴합니다. |
POSSTR 스칼라 함수 | 또 다른 문자열 내에서 한 문자열의 시작 위치를 리턴합니다. |
REPEAT 스칼라 함수 | 두 번째 인수가 지정한 횟수 만큼 반복되는 첫 번째 인수로 구성된 문자열을 리턴합니다. |
REPEAT(SYSFUN 스키마) 스칼라 함수 | 두 번째 인수가 지정한 횟수 만큼 반복되는 첫 번째 인수로 구성된 문자열을 리턴합니다. |
REPLACE 스칼라 함수 | argument1에서 argument2의 모든 어커런스를 argument3으로 바꿉니다. |
REPLACE(SYSFUN 스키마) 스칼라 함수 | expression1에서 expres sion2의 모든 어커런스를 e xpression3으로 바꿉니다. |
RIGHT 스칼라 함수 | 문자열에서 가장 오른쪽의 문자를 리턴합니다. |
RPAD 스칼라 함수 | 오른쪽에 지정된 문자, 문자열 또는 공백으로 채워지는 문자열을 리턴합니다. |
RTRIM 스칼라 함수 | 문자열 표현식의 끝부터 공백을 제거합니다. |
RTRIM(SYSFUN 스키마) 스칼라 함수 | 문자열 표현식의 끝부터 공백을 제거합니다. |
SOUNDEX 스칼라 함수 | 인수에서 단어의 사운드를 표시하는 4자 코드를 리턴합니다. 이 결과는 다른 문자열의 사운드와 비교할 수 있습니다. |
SPACE 스칼라 함수 | 지정된 공백 수로 구성된 문자열을 리턴합니다. |
STRIP 스칼라 함수 | 문자열 표현식의 끝이나 처음 또는 양쪽에서 공백이나 지정된 다른 문자를 제거합니다. |
STRLEFT 스칼라 함수 | 지정된 문자열 단위로 표시된 길이 length의 string-expression에서 가장 왼쪽 문자열을 리턴합니다. |
STRPOS 스칼라 함수 | 또 다른 문자열 내에서 한 문자열의 시작 위치를 리턴합니다. |
STRRIGHT 스칼라 함수 | 지정된 문자열 단위로 표시된 길이 length의 string-expression에서 가장 오른쪽 문자열을 리턴합니다. |
SUBSTR 스칼라 함수 | 문자열의 서브스트링을 리턴합니다. |
SUBSTR2 스칼라 함수 | 문자열의 서브스트링을 리턴합니다. 시작 및 길이 인수는 16비트 UTF-16 문자열 단위(CODEUNITS16)로 표현됩니다. |
SUBSTR4 스칼라 함수 | 문자열의 서브스트링을 리턴합니다. 시작 및 길이 인수는 32비트 UTF-32 문자열 단위(CODEUNITS32)로 표현됩니다. |
SUBSTRB 스칼라 함수 | 문자열의 서브스트링을 리턴합니다. 시작 및 길이 인수는 바이트로 표시됩니다. |
SUBSTRING 스칼라 함수 | 문자열의 서브스트링을 리턴합니다. |
TO_SINGLE_BYTE 스칼라 함수 | 동등한 문자가 존재하는 경우 다중 바이트 문자가 동등한 단일 바이트 문자로 변환되는 문자열을 리턴합니다. |
TRANSLATE 스칼라 함수 | 문자열에서 하나 이상의 문자가 다른 문자로 변환되는 문자열을 리턴합니다. |
TRIM 스칼라 함수 | 문자열 표현식의 끝이나 처음 또는 양쪽에서 공백이나 지정된 다른 문자를 제거합니다. |
UCASE 스칼라 함수 | UCASE 함수는 첫 번째 인수(char-string-exp)만이 지정된다는 점을 제외하고는 TRANSLATE 함수와 동일합니다. |
UCASE(로케일 감지) 스칼라 함수 | 모든 문자가 지정된 로케일과 연관된 유니코드 표준의 규칙을 사용하여 대문자로 변환된 문자열을 리턴합니다. |
UPPER 스칼라 함수 | 모든 문자가 대문자로 변환되는 문자열을 리턴합니다. |
UPPER(로케일 감지) 스칼라 함수 | 모든 문자가 지정된 로케일과 연관된 유니코드 표준의 규칙을 사용하여 대문자로 변환된 문자열을 리턴합니다. |
함수 | 설명 |
---|---|
BASE_TABLE 테이블 함수 | 별명 체인이 해결된 후에 발견된 오브젝트의 오브젝트 이름과 스키마 이름 둘 모두를 리턴합니다. |
JSON_TABLE 테이블 함수 | SQL/JSON 경로 표현식의 평가로부터 리턴 테이블을 리턴합니다. 행 SQL/JSON 경로 표현식의 결과 시퀀스에서 각 항목은 결과 테이블의 하나 이상의 행을 나타냅니다. |
UNNEST 테이블 함수 | 지정된 배열의 각 요소에 대한 행을 포함하는 결과 테이블을 리턴합니다. |
XMLTABLE 테이블 함수 | 아마도 지정된 입력 인수를 XQuery 변수로 사용하여 XQuery 표현식의 평가로부터 테이블을 리턴합니다. 행 XQuery 표현식의 결과 시퀀스에서 각 시퀀스 항목은 결과 테이블의 행을 나타냅니다. |
함수 | 설명 |
---|---|
PARAMETER 스칼라 함수 | 값이 XQuery에 의해 db2-fn:sqlquery 함수의 호출의 일환으로서 동적으로 제공되는 SQL문에서의 위치를 나타냅니다. |
XMLAGG 집계 함수 | XML 값 세트에 있는 널(NULL)이 아닌 각 값에 대한 항목을 포함하는 XML 시퀀스를 리턴합니다. |
XMLATTRIBUTES 스칼라 함수 | 인수로부터 XML 속성을 구성합니다. |
XMLCOMMENT 스칼라 함수 | 입력 인수를 컨텐츠로 사용하여 단일 XQuery 주석 노드가 있는 XML 값을 리턴합니다. |
XMLCONCAT 스칼라 함수 | XML 입력 인수의 변수 번호의 병합을 포함하는 시퀀스를 리턴합니다. |
XMLDOCUMENT 스칼라 함수 | 0개 이상의 하위 노드가 있는 단일 XQuery 문서 노드가 있는 XML 값을 리턴합니다. |
XMLELEMENT 스칼라 함수 | XML 요소 노드인 XML 값을 리턴합니다. |
XMLFOREST 스칼라 함수 | XML 요소 노드 시퀀스인 XML 값을 리턴합니다. |
XMLGROUP 집계 함수 | 하나의 최상위 레벨 요소 노드를 포함하는 단일 XQuery 문서 노드가 있는 XML 값을 리턴합니다. |
XMLNAMESPACES 선언 | 인수로부터 네임스페이스 선언을 구성합니다. |
XMLPARSE 스칼라 함수 | 인수를 XML 문서로서 구문 분석하고 XML 값을 리턴합니다. |
XMLPI 스칼라 함수 | 단일 XQuery 처리 명령어 노드를 갖는 XML 값을 리턴합니다. |
XMLQUERY 스칼라 함수 | 아마도 지정된 입력 인수를 XQuery 변수로 사용하여 XQuery 표현식의 평가로부터 XML 값을 리턴합니다. |
XMLROW 스칼라 함수 | 하나의 최상위 레벨 요소 노드를 포함하는 단일 XQuery 문서 노드가 있는 XML 값을 리턴합니다. |
XMLSERIALIZE 스칼라 함수 | 인수로부터 생성된 지정된 데이터 유형의 직렬화된 XML 값을 리턴합니다. |
XMLTABLE 테이블 함수 | 아마도 지정된 입력 인수를 XQuery 변수로 사용하여 XQuery 표현식의 평가로부터 테이블을 리턴합니다. 행 XQuery 표현식의 결과 시퀀스에서 각 시퀀스 항목은 결과 테이블의 행을 나타냅니다. |
XMLTEXT 스칼라 함수 | 입력 인수를 컨텐츠로 갖는 단일 XQuery 텍스트 노드가 있는 XML 값을 리턴합니다. |
XMLVALIDATE 스칼라 함수 | 기본값을 포함하여 XML 스키마 유효성 검증으로부터 확보한 정보로 보강된 입력 XML 값의 사본을 리턴합니다. |
XMLXSROBJECTID 스칼라 함수 | 인수에 지정된 XML 문서를 유효성 확인하는 데 사용된 XML 스키마의 XSR 오브젝트 ID를 리턴합니다. |
XSLTRANSFORM 스칼라 함수 | 하나의 XML 스키마를 준수하는 XML 문서를 또 다른 스키마를 준수하는 문서로의 변환하는 것을 포함하여 XML 데이터를 다른 형식으로 변환합니다. |