我在sturts结构里的一个调用一个mysql的存储过程, 比如sql = "call aaaa(?,?,?,?)"; 然后 stat = conn.prepareCall(sql); 这个存储过程中是修改数据的,一切OK, 现在我想在执行完这个存储过程后把修改后的那个值返回出来(当然不是再执行一篇select语句了) 有什么方法可以实现吗?
在存储过程中能不能象在EC中那样判断SQLCODE的值? 比如 FOREACH SELECT FLD INTO SFLD FROM TABNAM WHERE XXX='1' IF SQLCA.SQLCODE <>; 0 THEN EXIT FOREACH END IF END FOREACH
现需要从INFORMIX系统表中取得存储过程返回值个数及类型,已知 与存储过程有关的系统表有SYSPROCEDURES、SYSPROCBODY等 其中SYSPROCBODY中DATAKEY=R 的为返回值类型,但DATA中存储的 好象是加密后的数据,不能直观的得到,请教如何获取存储过程返回值个数 及类型? 谢谢解答!!
我写了一个存储过程,里面有很多更新语句, 当然是放在一个事务里的,我每更新一张表,都要判断 @@error,而后返回一个自定义的数值,以标明在更新哪张表 时发生错误,遗憾的是即使在更新某一张表时发生错误,错误代号 也是由系统给出的,如-6,而不是我自定义的1,为什么得不到我定义的 返回值呢?
我写了一个存储过程,里面有很多更新语句, 当然是放在一个事务里的,我每更新一张表,都要判断 @@error,而后返回一个自定义的数值,以标明在更新哪张表 时发生错误,遗憾的是即使在更新某一张表时发生错误,错误代号 也是由系统给出的,如-6,而不是我自定义的1,为什么得不到我定义的 返回值呢?
有一张表aaa,有一个字段cal_fun,存放的是一个存储过程名,如a00001,a0002等 有另一张表bbb,有许多记录, 现在的要求是,以bbb里的记录,动态判断aaa表里cal_fun的值, 取cal_fun的值以bbb里的记录的某些字段作参数,来调用,并返回两个值。 比如,bbb里有一个记录('001','2',3,5) 它对应的risklist里的cal_fun的字段的值是a00001, 于是动态生成的语句如下:execute procedure a00001('001','2',3,5); 而a00001这个函数有两个返...
//存储过程代码 CREATE PROCEDURE [AddNewInvoiceInfo] (@sUserID int,@sClaimMethod varchar(50),@sInvoiceNum varchar(50),@sInvoiceDate datetime,@sBuyCity varchar(50))AS Insert Into SMB_InvoiceInfo (MemberID,ClaimMethod,InvoiceNum,InvoiceDate,InvoiceCity) Values (@sUserID,@sClaimMethod,@sInvoiceNum,@sInvoiceDate,@sBuyCity) return @@IDENTITY GO //调用存储过程代码 Dim CN As New SqlConne...