mysql 储存过程

wflyxiaonian 2011-07-07 02:29:15
mysql 一个存储过程 我show procedure status看到它的definer是root@localhost 我在navicat中可以右键看到设计 创建 删除三个可以的操作 可是我查看它(call PRO_USER()) 却报错 错误是1318 incorrect number of arguments for PROCEDURE kgdoorwindow.PRO_USER; expected 1, got 0 谢谢
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wflyxiaonian 2011-07-07
  • 打赏
  • 举报
回复
我 SHOW CREATE PROCEDURE PRO_USER 了下
sql_mode是STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Create Procedure是
CREATE DEFINER=`root`@`localhost` PROCEDURE `PRO_USER`(IN testdd varchar(15))
SQL SECURITY INVOKER
begin
select UserId,Password from bim_user where UserId = testdd;
end
其他几项是储存过程名字和编码utf-8
WWWWA 2011-07-07
  • 打赏
  • 举报
回复
参数数目不对
SHOW CREATE PROCEDURE procname

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧