一、背景问题:在进行函数和存储过程调试过程无法打印日志问题进行分析
二、函数
1、在函数过程中是没法进行输出的,因为只能返回结果,所以想打印中间结果是不可能的。
2、对于存储过程可以输出中间结果,就是使用select 参数;
例子:
BEGIN
DECLARE i INT;
DECLARE a BOOLEAN;
SET i=FALSE;
SET a=FALSE;
SET @contacts = CONCAT("i=",i,";a=",a);
SELECT @contacts as result;
END
运行结果: