是否可以在PostgreSQL中声明变量?

时间:2016-08-24 17:16:32

标签: database postgresql

我正在尝试在PostgreSQL客户端(Postico)中运行一个查询,并且对于我认为将是一个相当简单的任务感到沮丧,就像它在T-SQL中一样。

我的声明如下:

DECLARE vYOU varchar := 'LD', 
vSOME_ID int := '9999', 
vSOME_THING varchar := 'ABCD.0.1.2', 
vSOME_THING2 varchar := 'ABCD.0.0.2', 
vSTART_DATE date := '2016-08-23', 
vEND_DATE date := '2016-08-24';

变量前缀为' v'并且当然在我的查询的其余部分的各个点都被引用。

然而,这给了我以下错误:

Query failed
PostgreSQL said: syntax error at or near "varchar"

我谷歌搜索是徒劳的,检查我的数据类型和一般语法,并尝试了多次迭代,虽然我不确定我是否已正确列出声明的变量。在任何情况下,我都会看到各种不同的答案,关于这是否可以在PostgreSQL中完成。

对于我出错的地方或者是否可能这样做,我会非常喜欢这个答案。

提前致谢。

0 个答案:

没有答案