como analisar json usando json_populate_recordset no postgres
Eu tenho um json armazenado como texto em uma das minhas linhas do banco de dados. os dados json são os seguintes
[{"id":67272,"name":"EE_Quick_Changes_J_UTP.xlsx"},{"id":67273,"name":"16167.txt"},{"id":67274,"name":"EE_12_09_2013_Bcum_Searchall.png"}]
para analisar isso, eu quero usar o método postgresql
json_populate_recordset ()
quando eu postar um comando como
select json_populate_recordset(null::json,'[{"id":67272,"name":"EE_Quick_Changes_J_UTP.xlsx"},{"id":67273,"name":"16167.txt"},{"id":67274,"name":"EE_12_09_2013_Bcum_Searchall.png"}]') from anoop;
me dá o seguinte argumento de erro: primeiro argumento de json_populate_recordset deve ser um tipo de linha
nota: na cláusula from "anoop" está o nome da tabela.
alguém pode me sugerir como usar o método json_populate_recordset para extrair dados dessa string json.
Eu tenho referência do método dehttp://www.postgresql.org/docs/9.3/static/functions-json.html