如何在 PostgreSQL 中声明一个变量?

How to declare a variable in PostgreSQL?

我在 pgAdmin 的一个查询 window 中有几个查询,许多使用相同的值。有没有办法声明一个变量,myVar 在查询语句中使用?

SELECT * FROM table WHERE user = myVar;

INSERT INTO table(user) VALUES (myVar);

一个简单的例子:

DO $$
DECLARE  
   myVar VARCHAR := myValue;   
BEGIN  
   INSERT INTO table(user) VALUES (myVar);
END $$;