1
74
PostgreSQL中没有这样的特性。只能在pl/pgsql(或其他pl/*)中执行,而不能在纯SQL中执行。
例外是
|
2
159
我用一个
|
3
59
您也可以在plpgsql中尝试此操作:
以上要求Postgres 9.0或更高版本。 |
4
40
这取决于你的客户。 但是,如果您使用 PSQL 客户端,然后可以使用以下内容:
|
5
37
动态配置设置您可以为此“滥用”动态配置设置:
配置设置总是varchar值,因此在使用它们时需要将它们强制转换为正确的数据类型。这适用于任何SQL客户机,但是
以上要求Postgres 9.2或更高版本。
对于以前的版本,必须在
|
6
19
在pl/pgsql之外使用临时表除了按照建议使用pl/pgsql或其他pl/*语言之外,这是我唯一能想到的其他可能性。
|
7
7
我想建议改进一下 @DarioBarrionuevo's answer ,使利用临时表更简单。
|
8
4
下面是一个使用
PREPARE statements
. 你还是不能用
|
9
0
此解决方案基于 fei0x 但是它的优点是不需要在查询中加入常量的值列表,并且可以在查询开始时轻松列出常量。它也适用于递归查询。 基本上,每个常量都是一个单值表 宣布 在WITH子句中,然后可以在查询的其余部分的任何位置调用该子句。
或者您可以使用
|