gbase集群管理怎么查看存储过程out参数的值

call sp_procedure(20230131,@out);

gbase8a集群管理器执行了一个存储过程,这个存储过程有输出参数,怎么查看输出参数的值。

我使用了下面几个语句都不行。
select @out;
show @out

直接查询变量
call add3(3,2,@sum);
select @sum from dual;

在GBASE8a中,您可以使用以下语句来查看存储过程的输出参数值:

call sp_procedure(20230131, @out);
select @out;

这里,您首先使用 call 语句来调用存储过程,并将输出参数值存储在变量 @out 中。然后,您可以使用 select 语句来查询变量 @out 的值。

如果您使用的是 show 语句,则可以使用以下语句来查看存储过程的输出参数值:

call sp_procedure(20230131, @out);
show variables like '@out';

这里,您可以使用 show variables 语句来显示与特定模式匹配的全局变量和用户变量的列表。您可以在 like 子句中指定变量名,以仅显示特定变量的值。请注意,变量名需要在引号中,如 @out。

希望这可以帮助您找到存储过程的输出参数值。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^