当前位置: 代码迷 >> PB >> PB 中怎么调用MYSQL存储过程
  详细解决方案

PB 中怎么调用MYSQL存储过程

热度:108   发布时间:2016-04-29 09:54:01.0
PB 中如何调用MYSQL存储过程
PB 中如何调用MYSQL存储过程 ?

------解决方案--------------------
13.调用SQL Server存储过程问题(通过ODBC连接sqlserver数据库调用存储过程并获得return或output的值)
1、新建一个standard class,并在select standard class type 中选择transaction,这时会打开一个声明函数的窗口
2、在上面的窗口上选择底部的 Declare instance variables 页,在变量类型的下拉框中选择 Local External Functions
3、在空白处右键选择aste -> SQL->remote stored procedure,回出现选择存储过程的窗口,选择即可生成函数
如: CREATE PROCEDURE sp_test (@pinput varchar(10))
 AS
return 1000
GO
选择sp_test的时候生成如下函数声明
function long sp_test(string pinput) RPCFUNC ALIAS FOR "dbo.sp_test"
4、保存你的对象为:uo_tran
5、双击打开应用,选择additional properties ->variable types,修改SQLCA中的 transaction为uo_tran即可
6、然后你在程序中就可以象使用函数一样调用您的存储过程,如:
integer li_return

li_return=Sqlca.sp_test('111')
保证能用,无论是ODBC还是直连,

  相关解决方案