Рассмотрим следующие две функции, которые возвращают количество фильмов, взятых клиентом в аренду.Второй перегружает первый и имеет еще два параметра для определения диапазона, в котором следует снимать фильмы.
FUNCTION GetFilmCount(customer_id_in IN CUSTOMER.CUSTOMER_ID%TYPE)
RETURN INTEGER;
FUNCTION GetFilmCount(customer_id_in IN CUSTOMER.CUSTOMER_ID%TYPE, begin_date_in IN DATE, end_date_in IN DATE)
RETURN INTEGER;
Чтобы уменьшить дублирование кода, я хочу вызвать вторую функцию из первой.Для end_date_in я могу передать SYSDATE , но есть ли функция Oracle для передачи наименьшей возможной даты для begin_date_in (<> вследующий код) без запроса к таблице CUSTOMER ?
FUNCTION GetFilmCount(customer_id_in IN CUSTOMER.CUSTOMER_ID%TYPE)
RETURN INTEGER IS
BEGIN
RETURN GetFilmCount(customer_id_in, <> ,SYSDATE);
END;