我正在尝试在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中完成。
对于我出错的地方或者是否可能这样做,我会非常喜欢这个答案。
提前致谢。