摘要:
mybatis的xml映射文件里写了对数据库的操作,有些sql可能很繁琐,比如有一个方法是根据姓名查找学生,有个是根据身份证id查学生。。。这样的话就很冗余。可以用if来做一定的简化 也就是如果参数中有学生的某个属性,就拼接该属性到需要查询关联的sql中去 举个栗子 <select id="quer 阅读全文
posted @ 2019-06-11 22:06
LiuYongbo
阅读(230)
评论(0)
推荐(0)
摘要:
存储过程里的游标,其实就是结果集,然后想操作结果集中的数据,一行行读取游标即可 首先要声明一个游标 delimiter $$CREATE procedure changeName()begin declare stopflag int default 0; declare myname varcha 阅读全文
posted @ 2019-06-11 15:51
LiuYongbo
阅读(3704)
评论(0)
推荐(0)
摘要:
第一种: if() then else end if 第二种 if() then elseif() then else end if 第三种 while循环 delimiter $$CREATE procedure insertNum()begin DECLARE i int default 0; 阅读全文
posted @ 2019-06-11 15:21
LiuYongbo
阅读(599)
评论(0)
推荐(0)
摘要:
传入参数 举个栗子:根据id查name 参数:myid,定义方式和java中的函数类似,in 变量名 变量类型; CREATE PROCEDURE teste(in myid int)BEGINdeclare myname VARCHAR(10) default '';select pname in 阅读全文
posted @ 2019-06-11 12:41
LiuYongbo
阅读(5631)
评论(0)
推荐(0)
摘要:
变量必须先声明,后使用,一个declare只能申明一个变量 变量赋值有两种方式1.set 2.select into delimiter $$CREATE PROCEDURE procedureUseVariable ( ) BEGIN DECLARE myname VARCHAR(20) DEFA 阅读全文
posted @ 2019-06-11 11:43
LiuYongbo
阅读(1863)
评论(0)
推荐(0)
摘要:
百度百科: 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 存储过程是数据库中的一个重要对象 语法: 因为sql要以;结尾来表示该条 阅读全文
posted @ 2019-06-11 11:12
LiuYongbo
阅读(620)
评论(0)
推荐(0)