使用 OUTPUT 游标参数
来源:互联网 发布:淘宝引擎优化 编辑:程序博客网 时间:2024/05/16 05:11
使用 OUTPUT 游标参数
OUTPUT 游标参数用来将存储过程的局部游标传递回调用批处理、存储过程或触发器。
首先,创建以下过程,在 titles 表上声明并打开一个游标:
USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'titles_cursor ' and type = 'P ')
DROP PROCEDURE titles_cursor
GO
CREATE PROCEDURE titles_cursor @titles_cursor CURSOR VARYING OUTPUT
AS
SET @titles_cursor = CURSOR
FORWARD_ONLY STATIC FOR
SELECT *
FROM titles
OPEN @titles_cursor
GO
接下来,执行一个批处理,声明一个局部游标变量,执行上述过程以将游标赋值给局部变量,然后从该游标提取行。
USE pubs
GO
DECLARE @MyCursor CURSOR
EXEC titles_cursor @titles_cursor = @MyCursor OUTPUT
WHILE (@@FETCH_STATUS = 0)
BEGIN
FETCH NEXT FROM @MyCursor
END
CLOSE @MyCursor
DEALLOCATE @MyCursor
GO
OUTPUT 游标参数用来将存储过程的局部游标传递回调用批处理、存储过程或触发器。
首先,创建以下过程,在 titles 表上声明并打开一个游标:
USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'titles_cursor ' and type = 'P ')
DROP PROCEDURE titles_cursor
GO
CREATE PROCEDURE titles_cursor @titles_cursor CURSOR VARYING OUTPUT
AS
SET @titles_cursor = CURSOR
FORWARD_ONLY STATIC FOR
SELECT *
FROM titles
OPEN @titles_cursor
GO
接下来,执行一个批处理,声明一个局部游标变量,执行上述过程以将游标赋值给局部变量,然后从该游标提取行。
USE pubs
GO
DECLARE @MyCursor CURSOR
EXEC titles_cursor @titles_cursor = @MyCursor OUTPUT
WHILE (@@FETCH_STATUS = 0)
BEGIN
FETCH NEXT FROM @MyCursor
END
CLOSE @MyCursor
DEALLOCATE @MyCursor
GO
- 使用 OUTPUT 游标参数
- OUTPUT 参数的使用
- sql2005 返回游标参数的存储过程 【CURSOR VARYING OUTPUT】
- 使用 OUTPUT 参数返回数据
- 使用 OUTPUT 参数返回数据
- 关于在[SQL Server]Store Procedure中使用OUTPUT 游标
- 如何使用存储过程output参数
- pl/sql--带参数游标的使用
- 参数游标&动态游标
- 参数游标
- SQL Server存储过程Return、output参数及使用技巧
- SQL Server存储过程Return、output参数及使用技巧
- SQL Server存储过程Return、output参数及使用技巧
- SQL 语句中output参数的使用 很实用!
- SQL Server存储过程Return、output参数及使用技巧
- 【oracle游标一】参数游标
- Oracle 存储过程中的游标cursor使用传入参数
- oracle 参数游标和存储过程的结合使用
- Extjs tree 的简单增删改查
- IP电话的设计与实现
- 使用CuteFTP上传文件方法
- 详解FirstBufferTime
- 关于jquery 开发的几个问题
- 使用 OUTPUT 游标参数
- MTD和MDd导致的问题
- IE Memory Leaks
- 销售管理如何照顾好顾客
- java中生成zip包
- 用wvdial和ppp轻松上网
- C#(.net)中的DllImport 的使用
- Android基础学习-----配置Android开发环境(一)
- 在英文字符串中找第一个最长不含重复字符的子串高效实现(修改版)