如何在不显示结果的情况下执行 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
我有一个 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