PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Синтактична грешка на FUNCTION

Не съм експерт по 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;
$$


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да накарам инсталирането на gem да работи на OS X Lion с Ruby 1.8.7 без сег неизправност?

  2. Postgresql SELECT произволен с уникална стойност

  3. Нови функции за съвместимост на Oracle в PostgresPlus Advanced Server 9.3Beta

  4. Времето за изчакване на връзката на обвивката на външни данни в Cloud SQL (postgres) е изтекло за екземпляр на реплика

  5. Как да групирате Odoo 12 с PostgreSQL поточно репликация за висока наличност