All thing of the world!

Postgresql json_to_record/jsonb_to_record 설명 : 포스트그레스큐엘 함수 본문

IT/Postgresql DBMS

Postgresql json_to_record/jsonb_to_record 설명 : 포스트그레스큐엘 함수

WorldSeeker 2021. 4. 28. 10:23

1. 함수의 목적

   

    Postgresql json_to_record/jsonb_to_record 함수는 json에 관련된 함수로서, AS 절에 의해 정의 된 복합 유형이있는 행으로 반환한다. (AS 절을 사용하여 레코드의 구조를 반드시 명시적으로 정의해야 한다.) 입력 레코드 값이 없어 일치하지 않는 열은 null로 채워진다.

 

2. 샘플을 통한 개념 퀵뷰

 

    create type myrowtype as (a int, b text);

    select * from json_to_record('{"a":1,"b":[1,2,3],"c":[1,2,3],"e":"bar","r": {"a": 123, "b": "a b c"}}') as x(a int, b text, c int[], d text, r myrowtype);

 

 

3. 사용방법

 

    json_to_record ( json ) 

    jsonb_to_record ( jsonb ) 

 

    

4. 함수 PARAMETER 설명

 

[json, jsonb ]

json 혹은 jsonb로 입력한다.

 

 

5. 다양한 샘플 표현

 

 

 

 

 Posgresql 내장함수 모음 : atotw.tistory.com/category/IT/Postgresql%20DBMS

 

Comments