繁体   English   中英

在sybase存储的proc中返回结果集作为输出参数

[英]Return a result set as output param in a sybase stored proc

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

如果您给我正确的语法,将不胜感激,因为我是DB和Sybase的新手,所以这就是我为此提供ua伪代码的原因。

 /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

 }

您不需要输出参数即可返回查询结果,请尝试以下代码

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

/伪代码

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

开始

..... other选择和插入语句

如果(xyz = true)开始
从雇员e中选择out_param1 = e.col1,out_param1 = 2 = e.col2
结束
结束

相应地修改数据类型

谢谢Gopal

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM