【问题标题】:Returning a Cursor from a stored procedure从存储过程返回游标
【发布时间】:2011-01-04 05:09:38
【问题描述】:

您好,我需要从STORED PROCEDURE 返回一个CURSOR,我是这样接近的

create proc pps @return_cursor cursor VARYING OUTPUT As
DECLARE cursor_name CURSOR FOR
SELECT id FROM table_name

现在我的问题是捕获返回光标

DECLARE cur_ret  CURSOR 

cur_ret = 执行 pps

但是执行方法报错

我的问题是如何从存储过程中返回一个 CURSOR 并捕获它

【问题讨论】:

  • 听起来你做错了苏丹塔。您不需要返回游标。

标签: sql stored-procedures cursor


【解决方案1】:
【解决方案2】:

我发现可以这样做

创建 proc pps @ret_cur 光标 改变输出作为声明@CURx CURSOR SET @CURx= CURSOR FOR SELECT id FROM 用户1

声明@CrsrVar 光标;

执行 PPS @ret_cur=@CrsrVar 输出

【讨论】:

  • 光标在返回前也要打开!
猜你喜欢
  • 2011-01-24
  • 1970-01-01
  • 2013-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多