sql >> Database >  >> RDS >> PostgreSQL

Hoe gebruik je variabelen in een eenvoudig PostgreSQL-script?

Het volledige antwoord staat in de officiële PostgreSQL-documentatie.

U kunt de nieuwe PG9.0-functie voor anonieme codeblokkering gebruiken (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 $$;

U kunt ook de laatste invoeg-ID krijgen:

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

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


  1. Vernieuwen van SQL Server-tabellen met minder onderbrekingen met behulp van Partition Switching

  2. Hoe TRIM() werkt in MariaDB

  3. Zoeken met door komma's gescheiden waarde mysql

  4. SQL Server Agent-waarschuwingen