Argumen pertama diteruskan ke fungsi pgsql json_populate_recordset harus berupa tipe baris. Jika Anda ingin menggunakan larik json untuk mengisi tabel yang ada anoop anda cukup melewati tabel anoop sebagai jenis baris seperti ini:
insert into anoop
select * from json_populate_recordset(null::anoop,
'[{"id":67272,"name":"EE_Quick_Changes_J_UTP.xlsx"},
{"id":67273,"name":"16167.txt"},
{"id":67274,"name":"EE_12_09_2013_Bcum_Searchall.png"}]');
Di sini null adalah nilai default untuk dimasukkan ke dalam kolom tabel yang tidak disetel dalam json yang diteruskan.
Jika Anda tidak memiliki tabel yang ada, Anda perlu membuat jenis baris
untuk menyimpan data json Anda (mis. nama kolom dan jenisnya) dan meneruskannya sebagai parameter pertama, seperti anoop_type ini :
create TYPE anoop_type AS (id int, name varchar(100));
select * from json_populate_recordset(null :: anoop_type,
'[...]') --same as above