我正试图从PostgreSQL函数返回一个键、值列表。我有一张电影表,还有一张艺术家表。我想退货,比如:
{[movie_name1, [artist1, artist2, artist3]],[movie_name2, [artist1, artist4, artist5]}.....}
如有任何帮助,我们将不胜感激。谢谢,
将函数声明为returns jsonb
,然后您可以返回一个JSON值,该值恰好包含您想要的内容。
return '[
{"movie_name1": ["artist1", "artist2", "artist3"]},
{"movie_name2": ["artist1", "artist4", "artist5"]
]'::jsonb;
或者返回一个表:
returns table (movie_name text, artists text[])
所以每部电影一行