PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment utilisez-vous des variables dans un script PostgreSQL simple ?

La réponse complète se trouve dans la documentation officielle de PostgreSQL.

Vous pouvez utiliser la nouvelle fonctionnalité de bloc de code anonyme PG9.0 (http://www.postgresql.org/docs/9.1/static/sql-do.html)

DO $$
DECLARE v_List TEXT;
BEGIN
  v_List := 'foobar' ;
  SELECT *
  FROM   dbo.PubLists
  WHERE  Name = v_List;
  -- ...
END $$;

Vous pouvez également obtenir le dernier identifiant d'insertion :

DO $$
DECLARE lastid bigint;
BEGIN
  INSERT INTO test (name) VALUES ('Test Name') 
  RETURNING id INTO lastid;

  SELECT * FROM test WHERE id = lastid;
END $$;