记录一个jsonb_array_elements因数据问题被坑的点

Posted spring20190213dream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一个jsonb_array_elements因数据问题被坑的点相关的知识,希望对你有一定的参考价值。

执行sql:

select id, jsonb_array_elements(content) from "fd_content_behavior_at_2WIQRCZAPA"

报错:

> ERROR:  cannot extract elements from a scalar

原因:

content 有错误数据,加条件去掉错误数据即可。

select id, jsonb_array_elements(content) from "fd_content_behavior_at_2WIQRCZAPA" where content::text != null

或者

select id, jsonb_array_elements(content) from "fd_content_behavior_at_2WIQRCZAPA" where content is not null

 

以上是关于记录一个jsonb_array_elements因数据问题被坑的点的主要内容,如果未能解决你的问题,请参考以下文章