У меня есть таблица с именем Bookings
, где хранится количество мест для бронирования автомобилей со столбцами CarNumber
, StartDate
, EndDate
. Мне нужно создать определяемую пользователем функцию, чтобы проверить, доступен ли автомобиль, если автомобиль доступен, он должен вернуть 1
, а если нет, то 0
.
Функция до сих пор :
CREATE FUNCTION Available(StarDate DATE, EndDate DATE, CarNumber INT)
RETURNS INTEGER NOT DETERMINISTIC
RETURN
Я только начал изучать пользовательские функции, поэтому мог бы воспользоваться некоторой помощью.
CREATE TABLE Bookings (CarNumber INT, StartDate DATE, EndDate DATE);
INSERT INTO Bookings (CarNumber, StartDate, EndDate)
VALUES (6, '2018-01-02', '2018-01-15'),
(1, '2018-01-03', '2018-01-05'),
(3, '2018-01-03', '2018-01-04'),
(8, '2018-01-04', '2018-01-30'),
(10, '2018-01-10', '2018-01-13');