读书人

OTL 中的呼叫 存储函数 同人包含输出参

发布时间: 2013-12-10 15:05:55 作者: rapoo

OTL 中的呼叫 存储函数 同事包含输出参数
我用 mssql
在头中定义了#define OTL_ODBC

我数据库中有一个存储函数

 
[dbo].[TestIt](@Id int,@howmany int output)

as
declare @TestTable Table
(ID int,testName int)
set nocount on
begin
insert into @TestTable
select TestID ,Num from test where TestID=@Id
select @howmany=count(ID) from @TestTable
select ID,testName from @TestTable
end


1.
otl_nocommit_stream o.open(1,"{ call TestIt("
":A<int,in>,"
":B<int,out>"
")}",db );//otl_implicit_select

输出是有,但是 错误
2.
otl_nocommit_stream o.open(1,"{ call TestIt("
":A<int,in>,"
":B<int,out>"
")}",db ,otl_implicit_select);


直接报错 OTL
[解决办法]
看它有没自带的测试例子。使用第三方库是有风险的,没有测试例子不如干脆不用。

读书人网 >C++

热点推荐