当前位置:首页 » 存储配置 » mysql存储过程执行多条

mysql存储过程执行多条

发布时间: 2023-08-18 23:18:00

1. mysql执行多条sql语句怎么写

存储过程吧
drop procere if exists call proc_temp;
delimiter $
create procere proc_temp(
IN startDate VARCHAR(20),//外部传入的参数
IN endDate VARCHAR(20))
BEGIN
declare i int(11);//如果需要可以在内部设置临时变量
i = 0;//变量初始化
select * from table; //这里放置多条sql语句
END $
delimiter ;
//前面的写好再运行一遍算配置了
call proc_temp("2017-07-05","2017-08-05")//调用存储过程

2. 怎样得到mysql存储过程多条语句的结果集

存储过程经常需要返回多个结果集。 Mysql 中直接用 select 即可返回结果集。而 oracle 则需要使用游标来返回结 果 集。这一点 Mysql 相对比较方便,如下代码即可实现输出两个结果集:
CREATE PROCEDURE test_proc_multi_select()
BEGIN
select * from testproc;
select * from testproc where id=1;
END;
java 中利用循环,即可获取结果集数据:

con = MConnection.getConn();
String sql = "{call test_proc_multi_select()}";
cs = con.prepareCall(sql);
boolean hadResults = cs.execute();
int i = 0;
while (hadResults) {
System.out.println("result No:----" + (++i));
ResultSet rs = cs.getResultSet();
while (rs != null && rs.next()) {
int id1 = rs.getInt(1);
String name1 = rs.getString(2);
System.out.println(id1 + ":" + name1);
}
hadResults = cs.getMoreResults(); // 检查是否存在更多结果集
}

热点内容
pythoniris 发布:2025-03-15 09:05:27 浏览:188
浪淘沙服务器怎么没有了 发布:2025-03-15 09:05:26 浏览:97
ftprpm安装包下载 发布:2025-03-15 09:03:53 浏览:721
如何判断背包配置 发布:2025-03-15 09:03:00 浏览:899
淘宝api源码 发布:2025-03-15 09:00:00 浏览:159
压缩复原修车 发布:2025-03-15 08:46:52 浏览:78
linux调试汇编 发布:2025-03-15 08:38:09 浏览:107
手机上编写c语言 发布:2025-03-15 08:17:53 浏览:754
上传迅雷下载速度 发布:2025-03-15 08:07:50 浏览:554
好看解压书 发布:2025-03-15 08:04:18 浏览:672