社区
PowerBuilder
帖子详情
在pb中调用sqlserver的存储过程时,怎么得到存储过程返回的值?
searoom
2001-12-12 08:55:37
我说的不是返回记录集,而是返回一两个值
比如,我在存储过程中来取得表中某列的最大值,将他返回
...全文
133
4
打赏
收藏
在pb中调用sqlserver的存储过程时,怎么得到存储过程返回的值?
我说的不是返回记录集,而是返回一两个值 比如,我在存储过程中来取得表中某列的最大值,将他返回
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
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 以前的帖子,关键字‘存储过程’
相关推荐
python
调用
sql server
存储过程
_python远程
调用
sqlserver
存储过程
记录
开发
中
需要python远程
调用
sqlserver
存储过程
。搜索了网上有两种方式,pymssql和pyodbc。开始采用第一种方式开发,不过无法拿到
存储过程
中
的
返回
数据,后采用pyodbc开发,当然
存储过程
中
返回
数据并不是直接return
返回
,需要设定一个output类型的参数,然后在结束
时
设置该参数并select一把方可
得到
返回
。网上也有另外一种思路,写个
存储过程
中
间件
调用
目标
存储过程
避免每有
返回
...
python获取数据库的
存储过程
_python远程
调用
sqlserver
存储过程
记录
开发
中
需要python远程
调用
sqlserver
存储过程
。搜索了网上有两种方式,pymssql和pyodbc。开始采用第一种方式开发,不过无法拿到
存储过程
中
的
返回
数据,后采用pyodbc开发,当然
存储过程
中
返回
数据并不是直接return
返回
,需要设定一个output类型的参数,然后在结束
时
设置该参数并select一把方可
得到
返回
。网上也有另外一种思路,写个
存储过程
中
间件
调用
目标
存储过程
避免每有
返回
...
C#
中
的类SqlCommand对象使用方法ExecuteNonQuery()
调用
SQLServer
存储过程
时
,
存储过程
执行成功,数据发生改变,但是
返回
-1
C#
中
的类SqlCommand对象使用方法ExecuteNonQuery()
调用
SQLServer
存储过程
时
,
存储过程
执行成功,数据发生改变,但是
返回
-1。 排查原因,发现是因为
存储过程
中
,多了一条语句:SET NOCOUNT ON; 该语句阻止
存储过程
返回
信息
中
包含受影响行数的信息,以提高性能。
jdbc
调用
sql server 的
存储过程
时
“该语句没有
返回
结果集”的解决方法
在JDBC
中
调用
SQL Server
中
的
存储过程
时
出现如下异常: com.microsoft.
sqlserver
.jdbc.
SQLServer
Exception: 该语句没有
返回
结果集。 at com.microsoft.
sqlserver
.jdbc.
SQLServer
Exception.makeFromDriverError(
SQLServer
【mybatis】mybatis
调用
sqlserver
存储过程
和表
值
函数
存储过程
和表
值
函数的区别 最简单的区别是
存储过程
是pr开头的,而
存储过程
是fn开头的,表
值
函数
返回
的是一个表结构的结果。如果mybatis用
调用
存储过程
的方式去
调用
表
值
函数,就会抛出以下的异常: exception:不能
调用
'xxxxx',因为'xxxx'是表
值
函数对象。
调用
存储过程
如果要
调用
一个叫做“pr_test_a”的
存储过程
,需要传入参数并且有
返回
值
。如下所示,resultMap
中
存...
发帖
PowerBuilder
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
1028
社区成员
6.6w+
社区内容
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2001-12-12 08:55
社区公告
暂无公告