从Firebird中的单个(单个)选择中分配多个参数?

问题描述 投票:0回答:1

在Firebird执行块中,我想执行单例选择并将多列分配给一组参数/变量。我知道可以用:param = (select ...)分配一个值,也可以遍历结果集并用for select ... into :p1, :p2...分配多个参数。

但是我不想循环,因为它是单例选择,但是我确实想从该选择中分配多个参数。

如何完成?

sql firebird firebird-3.0
1个回答
1
投票

您可以使用select .. into

select .. into

execute block returns (a integer, b integer) as begin select 1, 2 from rdb$database into a, b; end 子句中,不必在变量前加上into

© www.soinside.com 2019 - 2024. All rights reserved.