在sybase存储过程中将结果集作为输出参数返回

时间:2013-09-09 01:11:30

标签: stored-procedures cursor sybase resultset output-parameter

我有一个存储过程,我想在输出参数中简单地存储select语句的结果并返回它,我该怎么做。

如果你给我正确的语法,我将不胜感激,因为我是DB和Sybase的新手,这就是为什么我只是给你一个伪代码..

 /pseudo code
 create my_proc(in_param i,out_param o1,out_param o2){

 .....other select and insert statements
 .....
 if(xyz=true){
  o1 = select * from emplyees
  }

  return o1,o2

 }

2 个答案:

答案 0 :(得分:0)

您不需要输出参数来返回查询结果,请尝试下面的代码

create procedure proc1
(
  @val1 integer
)
as
begin
  select * from emplyees
end

答案 1 :(得分:0)

/伪代码

创建my_proc(in_param int,out_param1 int out,out_param2 int out)

BEGIN

.....其他选择和插入语句

如果(XYZ =真)BEGIN
  从emplyees中选择out_param1 = e.col1,out_param1 = 2 = e.col2 e
  END
END

相应地修改数据类型

谢谢, 戈帕尔