从firebird中的single(singleton)select分配多个参数?

u7up0aaq  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(372)

在firebird execute块中,我想执行一个singleton select并将多个列赋给一组参数/变量。我知道一个值可以用 :param = (select ...) 我还可以循环一个结果集,并用 for select ... into :p1, :p2... .
但是我不想要一个循环,因为它是一个单例选择,但是我确实想从这个选择中分配多个参数。
怎么做到的?

aamkag61

aamkag611#

你可以用 select .. into :

execute block returns (a integer, b integer)
as
begin
  select 1, 2 from rdb$database into a, b;
end

into 子句,则不必在变量前面加前缀 : .
根据使用的客户端,您可能还需要包括 suspend 之后 select 语句以查看客户端中的值。

相关问题