unix下的sqlc 怎么调用sybase数据库的过程并且带返回值,各位大虾,请指教。

wiler 2001-01-11 12:54:00
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wiler 2001-01-15
  • 打赏
  • 举报
回复
to ether:
此方法我在提问之前已试过多遍,根本不行!
ether 2001-01-13
  • 打赏
  • 举报
回复
存储过程带回参数的方法有两种,一是通过函数返回参数,不过只能是整形;另外是
指定参数为“OUTPUT”方式,参数会通过它带回。
例如:
CREATE PROCEDURE Search
@QueryStr varchar(20),
@Result varchar(1000) OUTPUT
AS
......
return 3;

调用可以用:
DECLARE @retstat int;
DECLARE @OP varchar(1000);
EXECUTE @retstat = Search 'xxx', @OP
SELECT @restat as ProcRet, @OP as MyRet

从SELECT语句取返回应该没问题了吧? :)
当然,sqlc可能有更方便的解决方法。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧