在MySQL存储过程中,大家可以通过打印值的方式来进行调试和验证,原理是将需要打印的值通过SELECT语句输出到控制台。
DELIMITER $$ CREATE PROCEDURE PrintVal(IN val INT) BEGIN SELECT val; END$$ DELIMITER ;
上面的代码是一个简单的存储过程,其名称为PrintVal,接收一个整型参数val,然后通过SELECT语句将值输出到控制台。
当大家需要调用该存储过程时,只需要执行以下命令:
CALL PrintVal(1);
执行结果如下:
+-----+ | val | +-----+ | 1 | +-----+
可以看到,存储过程成功将传入的参数1输出到了控制台,这样大家就可以通过这种方式来验证和调试存储过程中的逻辑。