數據插入到表現在我用手動JSON解析成插入串像這樣PostgreSQL的:從JSON
insert into Table (field1, field2) values (val1, val2)
,但它不是舒適的方式從JSON插入數據! 我發現功能json_populate_record並試圖使用它:
create table test (id serial, name varchar(50));
insert into test select * from json_populate_record(NULL::test, '{"name": "John"}');
,但它無法與消息:列「ID」空值違反非空約束 PG知道ID是串行的,但僞裝成一個傻瓜。對於所有具有默認設置的夥伴也是如此。
是否有更優雅的同志插入數據從json到表中?
「我找到了函數'json_populate_record'」。嗯。 *哪裏*?什麼是函數定義?你在運行PostgreSQL 9.3 beta嗎,還是從別的地方安裝的? –
這是9.3測試版的功能 – user2627000