PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как използвате променливи в прост PostgreSQL скрипт?

Пълният отговор се намира в официалната документация на PostgreSQL.

Можете да използвате новата функция за блокиране на анонимен код 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 $$;

Също така можете да получите последния идентификатор за вмъкване:

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

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разделите таблица на postgres с помощта на междинна таблица

  2. По-стабилни съпоставяния с поддръжка на ICU в PostgreSQL 10

  3. Добавяне на 'serial' към съществуваща колона в Postgres

  4. Глави в облака в CHAR(10)

  5. Как мога да получа списък с всички функции, съхранявани в базата данни на определена схема в PostgreSQL?