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

Hvordan bruger du variabler i et simpelt PostgreSQL-script?

Det fulde svar findes i den officielle PostgreSQL-dokumentation.

Du kan bruge den nye PG9.0 anonym kodeblokfunktion (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 $$;

Du kan også få det sidste indsættelses-id:

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

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


  1. er der en group_concat funktion i ms-access?

  2. SQL Union – En omfattende vejledning om UNION-operatøren

  3. Er det muligt at have funktionsbaseret indeks i MySQL?

  4. PostgreSQL 11:Hvad er nyt