将jsonb_each的输出保存在实例化视图中

标签

我在PG 12中有一个表格“ t”

Id int

Col1 character varying

Data_col jsonb

Data_col如下所示:

{key1:value 1,key2:value 2,key3:value 3 ....}

我可以使用下面的选择以拖曳形式获取键和值

Select t.id, t.col1, x.key, x.value
From t, jsonb_each_text(t.data_col) x

我想知道是否有一种方法可以将上述select的输出存储到实例化视图中?我试过了-

Create materialized view t_mv
As
Select t.id, t.col1, x.key, x.value
From t, jsonb_each_text(t.data_col) x;

但我得到一个错误

error cannot call jsonb_each on a non-object

有任何想法吗?

谢谢

劳伦兹·阿尔伯

中的值之一t.data_col必须是数组或标量:

SELECT * FROM jsonb_each_text('"scalar"'::jsonb);
ERROR:  cannot call jsonb_each_text on a non-object

SELECT * FROM jsonb_each_text('[1,2,3]'::jsonb);
ERROR:  cannot call jsonb_each_text on a non-object

要查找有问题的行,可以使用以下查询

SELECT id FROM t WHERE jsonb_typeof(data_col) <> 'object';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jsonb_each将Postgresql查询转换为sqlalchemy

来自分类Dev

将新输入的数据永久保存在列表视图中

来自分类Dev

jsonb_each访问对象内部的元素

来自分类Dev

为什么SQL Developer认为我的实例化视图中存在错误?

来自分类Dev

在局部视图中实例化空模型?

来自分类Dev

在视图中重新实例化@EnvironmentObject

来自分类Dev

在局部视图中实例化空模型?

来自分类Dev

最小化视图中的实例变量

来自分类Dev

Django ModelForm - 防止保存在视图中

来自分类Dev

将所选行保存在表视图中,然后返回主屏幕UIButtons

来自分类Dev

将复选框的选中状态保存在多选列表视图中

来自分类Dev

jsonb_each函数返回空值Not Castable To null :: INT

来自分类Dev

PSQL仅从jsonb_each返回值

来自分类Dev

检查实例化视图是否存在?

来自分类Dev

为什么代码点火器将视图的输出保存在缓冲区中

来自分类Dev

是否可以在实例化视图中更改列类型?

来自分类Dev

从Interface Builder实例化的视图中的僵尸对象

来自分类Dev

骨干-实例化视图中包含旧数据

来自分类Dev

在视图中显式实例化商店时出错

来自分类Dev

edittext值不能动态保存在列表视图中

来自分类Dev

列表视图中的 csv 和复选框将选中的复选框代码保存在 ArrayAdapter 中

来自分类Dev

DynamoDB是否将获得实例化视图?

来自分类Dev

将FTS传递到实例化视图

来自分类Dev

将输出保存在文件中 - matlab

来自分类Dev

在视图中输出 PHP?

来自分类Dev

脚本将视图转换为实例化视图(Oracle)

来自分类Dev

如何在 sqlalchemy 的 ORM 中使用 postgresql 的 jsonb_each 函数

来自分类Dev

存在片段的多个实例时,将视图模型注入片段

来自分类Dev

mvc 视图中的范围问题导致 IList<t> 失败(是:如何在 mvc 视图中实例化 list<t>)

Related 相关文章

  1. 1

    使用jsonb_each将Postgresql查询转换为sqlalchemy

  2. 2

    将新输入的数据永久保存在列表视图中

  3. 3

    jsonb_each访问对象内部的元素

  4. 4

    为什么SQL Developer认为我的实例化视图中存在错误?

  5. 5

    在局部视图中实例化空模型?

  6. 6

    在视图中重新实例化@EnvironmentObject

  7. 7

    在局部视图中实例化空模型?

  8. 8

    最小化视图中的实例变量

  9. 9

    Django ModelForm - 防止保存在视图中

  10. 10

    将所选行保存在表视图中,然后返回主屏幕UIButtons

  11. 11

    将复选框的选中状态保存在多选列表视图中

  12. 12

    jsonb_each函数返回空值Not Castable To null :: INT

  13. 13

    PSQL仅从jsonb_each返回值

  14. 14

    检查实例化视图是否存在?

  15. 15

    为什么代码点火器将视图的输出保存在缓冲区中

  16. 16

    是否可以在实例化视图中更改列类型?

  17. 17

    从Interface Builder实例化的视图中的僵尸对象

  18. 18

    骨干-实例化视图中包含旧数据

  19. 19

    在视图中显式实例化商店时出错

  20. 20

    edittext值不能动态保存在列表视图中

  21. 21

    列表视图中的 csv 和复选框将选中的复选框代码保存在 ArrayAdapter 中

  22. 22

    DynamoDB是否将获得实例化视图?

  23. 23

    将FTS传递到实例化视图

  24. 24

    将输出保存在文件中 - matlab

  25. 25

    在视图中输出 PHP?

  26. 26

    脚本将视图转换为实例化视图(Oracle)

  27. 27

    如何在 sqlalchemy 的 ORM 中使用 postgresql 的 jsonb_each 函数

  28. 28

    存在片段的多个实例时,将视图模型注入片段

  29. 29

    mvc 视图中的范围问题导致 IList<t> 失败(是:如何在 mvc 视图中实例化 list<t>)

热门标签

归档