Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
71 views
in Technique[技术] by (71.8m points)

How to query inside JSON array in postgresql

I have a column named data in my table Engine as JSON array.

 [
        {
            "operation": "U",
            "taxCode": "1000",
            "description": "iva description",
            "tax": "12"
        },
        {
            "operation": "U",
            "taxCode": "1001",
            "description": "iva description",
            "tax": "12"
        },
        {
            "operation": "U",
            "taxCode": "1002",
            "description": "iva description",
            "tax": "12"
        }
    ]

I need to get the operation and desc value from this

The query which I formed is

select Id, data.operation, data.description 
from Engine,
     jsonb_to_recordset(Engine.data) as data(operation text, description text)

When I am running this query I'm getting error like no function matches the given name and argument type. you might need to add explicit type cast.

I don't know what I am doing wrong. Can anyone help me in this. I am new to postgres.

question from:https://stackoverflow.com/questions/65841730/how-to-query-inside-json-array-in-postgresql

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...