我需要创建一个 plpgsql 函数,将数组中每个项目的一行插入表中。
例如:
the_array
=[1,2,3]
the_array
插入后的结果temp_table
:
col
----
1
2
3
我从这个链接中找到了以下代码:http: //postgresql.1045698.n5.nabble.com/insert-into-table-from-list-or-array-td3217891.html
INSERT INTO tmptab
SELECT v
FROM unnest(string_to_array('1,2,4,2,1',',')) g(v)
它就像一个魅力,但我不明白这段代码是如何工作的。谁能帮我解释一下,好吗?