社区
MS-SQL Server
帖子详情
在存储过程中调用另一个存储过程时如何得到被调用者返回的数据集
hardnut
2000-05-28 12:00:00
各位大虾,
我想在一个存储过程是调用用一个存储过程,然后处理它返回的数据集,可是我至今没有办法实现这个功能,
例如:
create procedure mypr
as
begin
exec sp_who
--我想在此处理sp_who返回的数据集,我该怎么办?
end
...全文
183
4
打赏
收藏
在存储过程中调用另一个存储过程时如何得到被调用者返回的数据集
各位大虾, 我想在一个存储过程是调用用一个存储过程,然后处理它返回的数据集,可是我至今没有办法实现这个功能, 例如: create procedure mypr as begin exec sp_who --我想在此处理sp_who返回的数据集,我该怎么办? end
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Axiong
2000-05-29
打赏
举报
回复
我想是不是用下面的方法就可以了。
create procedure mypr
as
begin
--建一临时表 同sp_who返回一样的结构
create table #dk
(
)
insert #dk exec sp_who
--我想在此处理sp_who返回的数据集,我该怎么办?
处理#dk表中的数据
end
lux21
2000-05-29
打赏
举报
回复
Sorry,上次回复有误,这次可以这样。
SELECT a.spid
FROM OPENROWSET('SQLOLEDB','';'sa';'',
'sp_who') AS a
用上面的SELECT声明CURSOR
lux21
2000-05-28
打赏
举报
回复
用临时表
Axiong
2000-05-28
打赏
举报
回复
他的数据集返回来了,但你没有变量去处理呀。对于返回多数据集的情况,好象是不能处理的。
为什么会有cursor,就是让你访问单独的数据行呀。
你可采用游标的方式处理。你如果要用sp_who的话,你可去看看sp_who的procedure,再进行你的代码的编写。应该能达到你的要求。
Mysql
存储过程
知识点总结+Mybatisplus
调用
存储过程
案例实现
Mysql
存储过程
知识点总结+
存储过程
调用
案例实现 文章目录一、
存储过程
二、
存储过程
的优缺点优点缺点三、
存储过程
的创建与
调用
1.创建
存储过程
:四、
存储过程
的参数五、MybatisPlus
调用
存储过程
controllerDepartmentServiceImplMapperMapper.xml 一、
存储过程
MySQL 5.0版本开始支持
存储过程
**
存储过程
(Stored Procedure)**是一种在数据库
中
存储复杂程序,以便外部程序
调用
的一种数据库对象。
存储过程
是为了完成特定功能的SQL语句集,
存储过程
中
返回
结果集
存储过程
中
返回
结果 从
存储过程
中
返回
结果有三种方式: 1、
返回
结果集 这是客户端应用程序
返回
结果的最通用的方法。结果集是通过使用select语句选择数据产生的。结果集可以从永久表、临
时
表或局部变量
中
产生。将结果
返回
到另
一个
存储过程
不是一种有效的方法。
存储过程
不能访问另
一个
存储过程
建立的结果集。 例如从永久表
中
返回
结果集: use pubs go create procedure ap_c...
MySQL
中
的
存储过程
(详细篇)
概述 由MySQL5.0 版本开始支持
存储过程
。 如果在实现用户的某些需求
时
,需要编写一组复杂的SQL语句才能实现的
时
候,那么我们就可以将这组复杂的SQL语句集提前编写在数据库
中
,由JDBC
调用
来执行这组SQL语句。把编写在数据库
中
的SQL语句集称为
存储过程
。
存储过程
:(PROCEDURE)是事先经过编译并存储在数据库
中
的一段SQL语句的集合。
调用
存储过程
可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是很有好处的。 就是数据库 SQL 语言层面的代码封装与.
数据库-
存储过程
存储过程
是一种在数据库
中
存储复杂程序,以便外部程序
调用
的一种数据库对象。
存储过程
是为了完成特定功能的sql语句集,经编译创建并保存在数据库
中
,用户可以通过
存储过程
的名字并给定参数(需要
时
)来
调用
执行。参数名称 参数数据类型:在接收参数
时
,
存储过程
需要指定参数名称和当前参数的类型。3.案例:创建
一个
存储过程
,能够接收
一个
商品id,并根据id删除商品数据。2.
调用
存储过程
:
调用
的过程类似java
中
方法的
调用
。在
调用
存储过程
的
时
候,需要传递默写参数,给
存储过程
。2.案例:编写
存储过程
,查询所有商品数据。
mysql数据库
存储过程
及
调用
方法
mysql数据库
存储过程
及
调用
方法 mysql5.0以后就支持
存储过程
了,目前mysql的6.0Alpha版也已经推出。6.0不仅支持大型数据库如oracle等的绝大部分功 能,如
存储过程
、视图、触发器、job等等,而且修正了这些功能所存在的bug,其
中
6.0.1还支持64位windows,以及表空间。 在c/c++
中
访问mysql,常见的只是一些简单的业务,使用c
中
嵌入简单的查询、 插入、更新等操作即可。随着业务的复杂化,完成
一个
业务功能需要非常多的sql操作环节,把这些语句都嵌入c代码
中
会导致.
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章