在一条select语句查出多条纪录时,我只想取得第一条纪录,直接指定rownum=1而不是p.rownum=1
SELECT pay_channel_id
INTO n_pay_channel_id
FROM acct_pay_channel p
WHERE acct_nbr = n_acct_nbr
AND p.priority = (select min(q.priority) from acct_pay_channel q where q.acct_nbr = n_acct_nbr)
AND ROWNUM = 1;
本文介绍了一种使用SQL语句从查询结果中仅获取第一条记录的方法。通过设置ROWNUM=1来实现这一目标,并展示了如何结合子查询来找到具有最小优先级的支付渠道ID。
8912

被折叠的 条评论
为什么被折叠?



