【发布时间】:2010-12-02 05:36:52
【问题描述】:
如何声明用于 PostgreSQL 8.3 查询的变量?
在 MS SQL Server 中,我可以这样做:
DECLARE @myvar INT
SET @myvar = 5
SELECT *
FROM somewhere
WHERE something = @myvar
我如何在 PostgreSQL 中做同样的事情?根据文档,变量被简单地声明为“名称类型;”,但这给了我一个语法错误:
myvar INTEGER;
有人能给我一个正确语法的例子吗?
【问题讨论】:
-
可以在 PostgreSQL 中完成。请参阅此相关问题的答案:stackoverflow.com/questions/766657/…
-
这个相关答案有更好的答案:stackoverflow.com/questions/13316773/…
标签: sql postgresql postgresql-8.3