मैं Postgres का विशेषज्ञ नहीं हूं, लेकिन मुझे लगता है कि new
ट्रिगर के लिए है न कि नियमित कार्यों के लिए।
मुझे लगता है कि आप कुछ ऐसा चाहते हैं:
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;
$$