我有這張表,其中包含一個應用程序的設置&我只是想在視圖中顯示它。每個設置的數據存儲爲一行。有沒有辦法根據錶行數據在視圖中生成列?
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支持有很大不同 –