sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo se usan las variables en un simple script de PostgreSQL?

La respuesta completa se encuentra en la documentación oficial de PostgreSQL.

Puede usar la nueva función de bloqueo de código anónimo 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 $$;

También puede obtener la última ID de inserción:

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

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