如何在不显示结果的情况下执行 MySQL 函数

How to execute a MySQL function without showing the result

我有一个 UDF,可以调用它来处理数据,例如:

do proceed(123);

如果我想从数据库中处理数据,我 运行:

select proceed(id) from my_table;

但这显示了函数

的returns

有没有办法忽略类似 do process(id) 的结果?

如果您只想 "execute" 每行一次 UDF,一种方法是将 SELECT ... INTO Syntax 与任何聚合函数结合使用,例如:

select max(proceed(id)) into @nirvana from my_table