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

Come si utilizzano le variabili in un semplice script PostgreSQL?

La risposta completa si trova nella documentazione ufficiale di PostgreSQL.

Puoi utilizzare la nuova funzione di blocco del codice anonimo 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 $$;

Inoltre puoi ottenere l'ultimo ID inserto:

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

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