sql >> Database >  >> RDS >> PostgreSQL

FUNCTIE syntaxisfout

Ik ben geen expert in Postgres, maar ik denk new is voor triggers en niet voor reguliere functies.

Ik denk dat je iets wilt als:

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;
$$


  1. Hoe kan je met Rails meerdere statements in één query uitvoeren?

  2. Rails:mysql &postgres tegelijk in dezelfde app?

  3. Hoe de prestaties van query's te verbeteren (met behulp van de resultaten van de opdracht explain b.v.)

  4. Meerdere IF-statements op MYSQL