如果存储过程很复杂,非常不容易排错,那怎么办,可以写一个最简单的存储过程,然后将复杂的sql一点点往存储过程里面添加,一小段一小段的测试,这样比较容易排错。
最简单的存储过程如下:
DROP PROCEDURE IF EXISTS demo;
DELIMITER $$
CREATE DEFINER ='root'@'%' PROCEDURE demo()
BEGIN
SELECT NOW();
END
$$
CALL demo();
如果存储过程很复杂,非常不容易排错,那怎么办,可以写一个最简单的存储过程,然后将复杂的sql一点点往存储过程里面添加,一小段一小段的测试,这样比较容易排错。
最简单的存储过程如下:
DROP PROCEDURE IF EXISTS demo;
DELIMITER $$
CREATE DEFINER ='root'@'%' PROCEDURE demo()
BEGIN
SELECT NOW();
END
$$
CALL demo();