2014-11-05 3 views

답변

2

이것은 내가 그 일을 결국 방법입니다

SELECT value->>'col1' AS col1, value->>'col2' AS col2 
FROM json_array_elements('[{"col1": 1, "col2": "A"}, {"col1": 2, "col2": "B"}]') 

col1 | col2 
------+------ 
1 | A 
2 | B 
(2 rows) 
+0

좋은 하나가 가정하면 당신은 간단하게 할 수

CREATE TABLE test( col1 int, col2 text ); 

에 의해 정의 된 테이블 test입니다.) –

3

물론, 기능은 json_populate_recordset입니다.

SELECT * FROM json_populate_recordset(NULL::test,'[{"col1": 1, "col2": "A"}, {"col1": 2, "col2": "B"}]') 
+0

'CREATE TABLE' 대신'CREATE TYPE'을 사용할 수도 있습니다. –

관련 문제