mysql 存储过程调试

1.在存储过程调用的过程中需要为它传递正确类型的参数

例如:

CREATE PROCEDURE  test(in var_tax_payer_no VARCHAR(20),in var_period VARCHAR(50))
BEGIN
......
END;

1.1.如果你这么调用 :

call test(123456,abcdef);

那么结果可能显示是调用成功了,实际上就算是你的程序里面处理问题,系统也不会会提示的原因,这是因为变量类型不对,你的程序可能根本没有执行。

1.2.如果你这么调用:

call test('123456','abcdef');

那么如果程序里面如果存在问题的话,它会把错误打印出来的,你就可以根据错误信息的提示位置去分析原因了。

 

 

你可能感兴趣的:(mysql 存储过程调试)