我就是这么写的。 比如我的存储过程叫T_Hua 我执行call T_Hua(?),在控制台会输出call T_Hua(“123”)——这正是我想要的,但是之后报异常FUNCTION T_Hua does not exist
SHOW CREATE {PROCEDURE | FUNCTION} sp_nameSHOW {PROCEDURE | FUNCTION} STATUS [LIKE 'pattern']CALL sp_name([parameter[,...]])
我执行call T_Hua(?),在控制台会输出call T_Hua(“123”)——这正是我想要的,但是之后报异常FUNCTION T_Hua does not exist-------------------------- 怎么会报FUNCTION的错的?好奇怪哦 你的T_Hua确定是存储过程吗?还有你的调用的写法确定不会是作为函数那样来调用吧? 建议你仔细检查下,因为根据你所报的错误,估计是写法把它作为“函数”用了
那这个你得检查你的ibatis调用存储过程方式是否对了
你看下这个吧:http://blog.csdn.net/kingswood/archive/2008/08/05/2773303.aspx
在程序中象处理普通SELECT语句一样来调用一下 call proce() 这样试一下。
比如我的存储过程叫T_Hua
我执行call T_Hua(?),在控制台会输出call T_Hua(“123”)——这正是我想要的,但是之后报异常FUNCTION T_Hua does not exist
SHOW CREATE {PROCEDURE | FUNCTION} sp_nameSHOW {PROCEDURE | FUNCTION} STATUS [LIKE 'pattern']CALL sp_name([parameter[,...]])
怎么会报FUNCTION的错的?好奇怪哦
你的T_Hua确定是存储过程吗?还有你的调用的写法确定不会是作为函数那样来调用吧?
建议你仔细检查下,因为根据你所报的错误,估计是写法把它作为“函数”用了