Postgresql postgres 9.2.4中不存在函数json_object_agg(text,bigint)
下面的查询在本地服务器postgress 9.6.6中运行,但在服务器postgres 9.2.4中,下面的查询不起作用Postgresql postgres 9.2.4中不存在函数json_object_agg(text,bigint),postgresql,Postgresql,下面的查询在本地服务器postgress 9.6.6中运行,但在服务器postgres 9.2.4中,下面的查询不起作用 select case_type, (obj->> 'S')::int AS single, (obj->> 'D')::int AS division, (obj->> 'F')::int AS full FROM (SELECT case_type, json_object_agg(bench,disposals) AS obj
select case_type,
(obj->> 'S')::int AS single,
(obj->> 'D')::int AS division,
(obj->> 'F')::int AS full
FROM (SELECT case_type, json_object_agg(bench,disposals) AS obj
FROM jws_ctype
GROUP BY case_type
)X
下面的错误
错误:函数json\u object\u agg(text,bigint)不存在
第5行:FROM(选择case\u type、json\u object\u agg(bench、disposals)作为。。。
^
提示:没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换。
**********错误**********
错误:函数json\u object\u agg(text,bigint)不存在
SQL状态:42883
提示:没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换。
字符:133
json\u object\u agg
是在Postgres 9.4中引入的,这就是为什么这个查询在Postgres 9.2中不起作用的原因json\u object\u agg
是在Postgres 9.4中引入的,这就是为什么这个查询在Postgres 9.2中不起作用的原因您的问题是什么?这个函数是在9.4中引入的,为什么您希望它在旧版本中可用er版本?加:你不应该再使用9.2了。它不再被维护。你有什么问题吗?该功能是在9.4中引入的,为什么你希望它在旧版本中可用?加:你不应该再使用9.2了。它不再被维护。