sql >> Database teknologi >  >> RDS >> PostgreSQL

FUNCTION syntaksfejl

Jeg er ikke ekspert i Postgres, men jeg tror new er til triggere og ikke til almindelige funktioner.

Jeg tror, ​​du vil have noget 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. Slet en række med relationer til andre tabeller

  2. MySQL - Ranger bruger blandt listen over topscores

  3. Fjern simple HTML-tags fra String i Oracle via RegExp, forklaring nødvendig

  4. MySQL vs PostgreSQL til webapplikationer