How to declare a variable in a PostgreSQL query

后端 未结 12 1546
佛祖请我去吃肉
佛祖请我去吃肉 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 09:49

    Here is an example using PREPARE statements. You still can't use ?, but you can use $n notation:

    PREPARE foo(integer) AS
        SELECT  *
        FROM    somewhere
        WHERE   something = $1;
    EXECUTE foo(5);
    DEALLOCATE foo;
    

提交回复
热议问题