MySQL存储过程的创建及调用
来源:互联网 发布:linux线程调度机制 编辑:程序博客网 时间:2024/06/05 11:05
存储过程是一个可编程的函数,它在数据库中创建并保存。
使用存储过程的好处是它可以增加SQL的灵活性和一些复杂的判断。
当然,有优点也肯定会有他的缺点,比如在维护的时候,一旦业务逻辑发生改变,维护起来便是跟困难的。
1、创建存储过程
create procedure pro_name( in id int(11),out name varchar)
begin
select pro_name info name from table wehre id = id
end ;
2、调用存储过程
call pro_name()
因为在项目中用的mybatis ,因此也就试了下在mybatis调用存储过程了。
注:只写了mapper的一部分。
<select id="getname" parameterType="com.dao" statementType="callble">
call pro_name (
#{id,mode=in,jdbctype=integer},
#{name,mode=out,jdbc=varchar});
</select>
对这块儿了解的比较少 ,大家可以一块儿学习,有错误的地方也请各位大佬及时指正。
阅读全文