是否可以在 mysql 中创建一个自定义函数,如 SUM、MAX 等。它接受多列并对每一行进行一些操作?
我问这个问题的原因是因为我尝试使用存储过程来执行我的逻辑,但不幸的是找不到如何从表名中选择数据的方法,其中表名是输入参数。
有人建议使用动态 sql,但我无法获取光标。所以我唯一的希望是使用自定义函数。
提前10倍。
附言
为了使问题更清楚,我想做的是:
我想计算数据库表中每一行代表坐标(纬度和经度)的路线的距离。不幸的是,我拥有的数据非常大,如果我查询数据并使用 java 进行计算,将数据传输到 Web 服务器需要半分钟以上,所以我想在 sql 机器上进行计算。