有人在社区问到:C#调用Oracle中自定义函数的返回值时,无法正常调用。但在PL/SQL中正常调用返回。 于是动手一试: 1、准备函数(Oralce 11g.2.0.0.4)CREATE OR REPLACE FUNCTION F_Update_Grade(v_UserID in Number)return nvarchar2 isV_Grade nVARCHAR2(20); beginV_Grade := 1205;update TESTDB3 set Grade = V_Grade where PKID = v_UserID;commit;return (V_Grade); end F_Update_Grade; 正常调用返回:declareV_Result nvar...
我有以下tsql函数:ALTER FUNCTION [dbo].[fn_MyFunc] (@AccountId varchar(50) ) returns bit as begin declare @IsEligible bit--some calculationreturn @IsEligibleend 使用c#,这是调用此tsql函数并获取其返回值的方法吗?Database database = DatabaseFactory.CreateDatabase("DB");using (DbCommand dbCommand = database.GetStoredProcCommand("fn_MyFunc")){database.AddInParameter(dbCommand, "@AccountId", DbType.Str...