powerbuilder9.0如何调用SQL的存储过程,最好举个例子
比方在SQL中建立了一个根据ID查询NAME的简单的存储过程CHAXUN,如何在PB9.0调用此存储过程,(有2个文本框,SLE_1.TEXT显示的输入的ID,sle_2...
比方在SQL中建立了一个根据ID查询NAME 的简单的存储过程CHAXUN,
如何在PB9.0调用此存储过程,(有2个文本框,SLE_1.TEXT 显示的输入的ID,sle_2.text作用是显示查询到的NAME,一个BUTTON按纽,CLICK事件查询功能) 展开
如何在PB9.0调用此存储过程,(有2个文本框,SLE_1.TEXT 显示的输入的ID,sle_2.text作用是显示查询到的NAME,一个BUTTON按纽,CLICK事件查询功能) 展开
2013-12-07
展开全部
DECLARE 存储过程名 PROCEDURE FOR 数据库中存储过程名(:参数1,:参数2,....,:参数N); //要和数据库中严格一致
EXECUTE 存储过程名; //执行存储过程
//执行存储过程错误处理
IF SQLCA.SQLCODE <0 THEN
MESSAGEBOX("错误","存储过程失败")
return -1
end if
//如果执行成功 获取结果
FETCH 存储过程名 INTO :返回值1,:返回值2,:返回值3,:返回值4,....,:返回值N; //获取返回值
close 存储过程名; //关闭存储过程
你的参数就是ID,返回值就是NAME,只要存储过程写的没有问题,就可以执行成功
EXECUTE 存储过程名; //执行存储过程
//执行存储过程错误处理
IF SQLCA.SQLCODE <0 THEN
MESSAGEBOX("错误","存储过程失败")
return -1
end if
//如果执行成功 获取结果
FETCH 存储过程名 INTO :返回值1,:返回值2,:返回值3,:返回值4,....,:返回值N; //获取返回值
close 存储过程名; //关闭存储过程
你的参数就是ID,返回值就是NAME,只要存储过程写的没有问题,就可以执行成功
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询