How to declare a variable in a PostgreSQL query

后端 未结 12 1288
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-22 09:34

How do I declare a variable for use in a PostgreSQL 8.3 query?

In MS SQL Server I can do this:

DECLARE @myvar INT
SET @myvar = 5

SELECT *
FROM somew         


        
12条回答
  •  有刺的猬
    2020-11-22 10:01

    You may resort to tool special features. Like for DBeaver own proprietary syntax:

    @set name = 'me'
    SELECT :name;
    SELECT ${name};
    
    DELETE FROM book b
    WHERE b.author_id IN (SELECT a.id FROM author AS a WHERE a.name = :name);
    

提交回复
热议问题