sql >> Databasteknik >  >> RDS >> PostgreSQL

FUNCTION syntaxfel

Jag är ingen expert på Postgres, men jag tror new är för triggers och inte för vanliga funktioner.

Jag tror att du vill ha något som:

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. php mysql Group By för att få senaste posten, inte första posten

  2. var ska jag placera installationsresurser (wxs-fil, dmg-script, ikon) och hur man konfigurerar maven antrun när jag distribuerar en fristående app

  3. MySQL:Varför ändrar det femte ID:t i IN-klausulen drastiskt frågeplanen?

  4. php mySQL grupp sammanfoga och gruppera efter