0

我有一个存储过程,我想在其中简单地将 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

 }
4

2 回答 2

0

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

create procedure proc1
(
  @val1 integer
)
as
begin
  select * from emplyees
end
于 2013-09-09T07:33:02.670 回答
0

/伪代码

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

开始

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

if(xyz=true)BEGIN
select out_param1=e.col1,out_param1=2=e.col2 from emplyees e
END
END

相应地修改数据类型

谢谢,戈帕尔

于 2013-09-09T09:09:57.310 回答