在MySQL存储过程中,有什么方法可以获取输入参数及其值?我可以从information_schema.parameters获取参数名称。但是我也想知道运行时的参数值。
我想得到这个的原因是我有大量的存储过程。我想在每个存储过程中要做的第一件事是传递日志输入参数值。
最佳答案
您可以使用SELECT IN_VAR_PARAM,这将在屏幕上打印IN_VAR_PARAM输入参数。如果有多个输入参数,则可以使用同一条语句进行跟踪。
或者,您可以尝试使用Log表。只需创建简单的LOG表,并一一输入所有输入参数。
完成Procedure之后,您可以在LOG表中跟踪所有变量的值。