【发布时间】:2017-09-14 08:58:59
【问题描述】:
我有这张表,其中包含应用程序的设置,我只想在视图中显示它。每个设置的数据存储为一行。
Code (varchar64)| Value (varchar1000)
----------------------
ALLOW_MAC_ADDR | 1
----------------------
ALLOW_SAVE | 1
----------------------
USER_ALIAS | James
现在这有点复杂,我必须在视图中将这些行转换为jsonb。 value 列名称的键必须基于 Code 列数据的值。
这里是首选jsonb的例子:
[dt:{ALLOW_MAC_ADDR: 1, ALLOW_SAVE: 1, USER_ALIAS: 'James'}]
在我看来,我正在考虑做一些这样的事情:
SELECT .. FROM generate_jsonb()
那么我该如何实现这样的jsonb呢?
编辑:如果有帮助,我正在使用 v9.6。
【问题讨论】:
-
你的 postgres 版本是什么?现有的 json 函数有什么问题?..
-
版本没什么问题,我只需要一个高效的例子来生成这样的jsonb
-
请用您的 postgres 版本更新您的帖子 - 多年来对 json 的 json 支持非常不同
-
版本:v9.6
标签: postgresql function view jsonb