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。
希望这可以帮助您找到存储过程的输出参数值。
不知道你这个问题是否已经解决, 如果还没有解决的话: