我有一张桌子,其中两个人可能有相同的名字,但有不同的 ID。我得到了这个名字,并且需要请求他们的 ID。
当我使用如下命令时:
SELECT id_num INTO cust_id FROM Customers WHERE name=CName;
如果我在命令行 (psql) 上使用此命令,它会返回 2 个结果(例如)。
但是当我将它用作 SQL 脚本 (PL/pgSQL) 的一部分时,它总是只抓取第一个实例。
我尝试选择 into cust_id[]
,但这产生了错误。那么选择所有结果并将它们泵入数组或其他简单的使用方法的正确方法是什么?