ibatis 调用mysql 存储过程
来源:互联网 发布:日本科幻小说 知乎 编辑:程序博客网 时间:2024/05/06 15:10
建议使用Navicat写mysql存储过程,支持存储过程运行,可以边写边调试。
语法:
BEGIN --开头
END --结尾
DECLARE add_score int; --定义变量
select score into add_score from ×; v给变量赋值
set add_score=×; --给变量赋值
while循环:
WHILE expression DO
statements
END WHILE;
不多描述了,其他语法跟mysql一样无异。
注意:
跟mysql一样,mysql存储过程不区分大小写,in out参数最好定义为 _para1, _para2加下划线。
我曾经把传入参数定义为USERID, 与字段userId重名,把数据库统统干掉,惨痛的教训。
如何为存储过程添加参数?
Navicat创建存储过程,下面有一栏“参数”,可以在此定义,如: _FBUserId int,_UserId int。
逗号隔开,Navicat运行存储过程时会提示输入参数,写参数用逗号隔开即可。
ibatis如何调用mysql存储过程?
定义传入参数:
<parameterMap id="swapParameters" class="java.util.HashMap">
<parameter property="_FBUserId" jdbcType="String" javaType="String" mode="IN" />
<parameter property="_UserId" jdbcType="String" javaType="String" mode="IN" />
</parameterMap>
调用:
<procedure id="userMerge" parameterMap="swapParameters">
{CALL FBUserMerge (?,?)}
</procedure>
OK。
- ibatis 调用mysql 存储过程
- iBatis调用存储过程以及MySQL创建存储过程
- iBatis调用存储过程
- ibatis 调用存储过程
- Ibatis调用存储过程
- Ibatis调用存储过程
- Ibatis调用存储过程
- ibatis调用存储过程
- ibatis 调用存储过程
- ibatis调用存储过程
- ibatis调用存储过程
- ibatis调用存储过程
- ibatis 调用存储过程
- iBatis调用存储过程
- ibatis存储过程调用
- Ibatis调用存储过程调用存储过程
- ibatis调用mysql带OUT类型参数的存储过程
- ibatis调用分页存储过程
- 拷贝构造、初使化、return之间的爱恨情仇
- 自由控制员工上网时间
- Ext学习笔记——Grid(1)
- VSS的配置和使用
- JSTL 入门: 表示就是一切(转自http://www.ibm.com/developerworks/cn/java/j-jstl0415/)
- ibatis 调用mysql 存储过程
- 如何在c#代码中执行带GO语句的SQL文件
- Linux内核/模块开发常见问题集(FAQ)
- Asp.net中基于Forms验证的角色验证授权
- 近来二三事 - 20090316
- Excel表格中获取或删除超链接的方法
- .net下执行SQL文件脚本
- SQL表解锁步骤
- 近来二三事 - 20090327