在firebird execute块中,我想执行一个singleton select并将多个列赋给一组参数/变量。我知道一个值可以用 :param = (select ...)
我还可以循环一个结果集,并用 for select ... into :p1, :p2...
.
但是我不想要一个循环,因为它是一个单例选择,但是我确实想从这个选择中分配多个参数。
怎么做到的?
在firebird execute块中,我想执行一个singleton select并将多个列赋给一组参数/变量。我知道一个值可以用 :param = (select ...)
我还可以循环一个结果集,并用 for select ... into :p1, :p2...
.
但是我不想要一个循环,因为它是一个单例选择,但是我确实想从这个选择中分配多个参数。
怎么做到的?
1条答案
按热度按时间aamkag611#
你可以用
select .. into
:在
into
子句,则不必在变量前面加前缀:
.根据使用的客户端,您可能还需要包括
suspend
之后select
语句以查看客户端中的值。