Tôi không phải là chuyên gia về Postgres, nhưng tôi nghĩ new
dành cho trình kích hoạt chứ không phải cho các chức năng thông thường.
Tôi nghĩ bạn muốn một cái gì đó như:
CREATE FUNCTION check_available_flightID(date)
RETURNS integer AS
$$
declare newfid int;
BEGIN
SELECT FlightID into newfid FROM Flight WHERE FlightDate::date = $1;
IF newfid IS NULL THEN
RAISE EXCEPTION 'No flight in the date you enter';
END IF;
RETURN query SELECT FlightID FROM Flight WHERE FlightDate::date = $1;
end;
$$