PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como você usa variáveis ​​em um script PostgreSQL simples?


A resposta completa está localizada na documentação oficial do PostgreSQL.

Você pode usar o novo recurso de bloco 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 $$;

Além disso, você pode obter o último ID de inserção:
DO $$
DECLARE lastid bigint;
BEGIN
  INSERT INTO test (name) VALUES ('Test Name') 
  RETURNING id INTO lastid;

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