社区
PowerBuilder
帖子详情
在pb中调用sqlserver的存储过程时,怎么得到存储过程返回的值?
searoom
2001-12-12 08:55:37
我说的不是返回记录集,而是返回一两个值
比如,我在存储过程中来取得表中某列的最大值,将他返回
...全文
208
4
打赏
收藏
在pb中调用sqlserver的存储过程时,怎么得到存储过程返回的值?
我说的不是返回记录集,而是返回一两个值 比如,我在存储过程中来取得表中某列的最大值,将他返回
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
suinx
2001-12-12
打赏
举报
回复
sqlca.pr_jhdsh声明在自建的一个User Object 中declare local External Function
function long pr_jhdsh(string in_destrq,string in_pzh,ref long rval) RPCFUNC ALIAS FOR "dbo.pr_jhdsh"
suinx
2001-12-12
打赏
举报
回复
一个例子:
存储过程pr_jhdsh定义如下,OUTPUT表示返回值
CREATE procedure pr_jhdsh @in_destrq char(20),@in_pzh T_PZHM,@rval integer OUTPUT
as
.....
.....
select @rval = 0
return
PB中调用如下
sqlca.pr_jhdsh(ls_str,ls_pzh,re_val)
CHOOSE CASE re_val
CASE -2
close(w_process)
messagebox("提示","第 2 号错误!该进货单审核失败!",stopsign!)
return 1
CASE -3
close(w_process)
messagebox("提示","第 3 号错误!该进货单审核失败!",stopsign!)
return 1
CASE -4
close(w_process)
messagebox("提示","第 4 号错误!该进货单审核失败!",stopsign!)
return 1
CASE 0
messagebox("提示","该进货单审核成功!")
return
END CHOOSE
hawkbird
2001-12-12
打赏
举报
回复
完全可以,我用的是sybase,sql-server也应该行吧!在存储过程中定一个变量,然后select @var,然后,return @var,就可以了!是在sybase中,我想sql-server有极大多数跟sybase是相同的。试试看!
goalitaly
2001-12-12
打赏
举报
回复
output!!
search 以前的帖子,关键字‘存储过程’
pb
调用
存储过程
Pb
调用
DECLARE lpro_test PROCEDURE FOR proc_pslx; EXECUTE lpro_test ;
存储过程
CREATE PROCEDURE proc_pslx AS insert into demo(name) values('55566') GO
pb
连接
sqlserver
所需dll全版本
pb
连接
sqlserver
所需dll全版本
pb
10-
pb
12.5.2连接
sqlserver
的安装端及所需要dll
资源包括SQL Server Native Client各个版本的32位及64位的安装exe,以及
pb
10以上通过snc连接
sqlserver
所需要的
pb
12.5.2的动态库。
有
返回
值
SQL Server
存储过程
的一个
调用
方法.pdf
有
返回
值
SQL Server
存储过程
的一个
调用
方法.pdf
PB
用ODBC连接数据库(
SQLServer
)和用专用接口连接数据库的区别.pdf
PB
用ODBC连接数据库(
SQLServer
)和用专用接口连接数据库的区别.pdf
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章