GREATEST
Syntex
GREATEST
(
expr1 IN anynonarray,
expr_array IN variadic anyarray
)
RETURNS anynonarray;
개요
GREATEST 함수는 전달된 인자들 중에서 가장 큰 값을 반환한다.
만약 인자 중 하나라도 NULL이면, 전체 결과가 NULL이 된다.
PostgreSQL 기본 함수는 모든 인자가 NULL일 때만 NULL을 반환하는데, 이 함수는 하나라도 NULL이면 NULL을 반환한다.
파라미터
파라미터
설명
expr1
anynonarray
타입이다; 비교할 첫 번째 값이다. NULL이 아니어야 한다.
expr_array
variadic anyarray
타입이다; 추가 인자들을 담은 배열이다.
배열 안에 NULL이 있으면 전체 결과가 NULL이 된다.
배열의 각 원소는 expr1의 타입과 동일해야 한다.
예제
# 테스트 1
SELECT oracle.GREATEST(5, 3, 9);
greatest
----------
9
(1 row)
# 테스트 2
SELECT oracle.GREATEST('apple'::text, 'banana', 'cherry'); -- 결과: cherry (문자열 사전순 비교)
greatest
----------
cherry
(1 row)
# 테스트 3
SELECT oracle.GREATEST(10, NULL, 7); -- 결과 NULL
greatest
----------
Last updated