2017-03-09 86 views
0

假设我有一个函数在Oracle中:C#数据库返回值处理

function pass return int 
IS 
BEGIN 
return 213; 
END; 

而且我想补充的返回值的参数没有实际名称,parameter.Add("hello???", OracleDBType.Int32).Direction = ParameterDirection.ReturnValue;。我应该怎么做?

+0

有什么问题你目前的做法? –

+0

Em,这种方法在“”中需要一个参数名称,我不知道该放什么。如果我有一个真实的名字,那将起作用。 – Eve

+0

获取返回值的参数的名称将被忽略。把它命名为任何你喜欢的。像'RETURN_VALUE'这样不太可能导致混淆的东西似乎适用。 –

回答

0

解决: parameter.Add( “返回值”,OracleDBType.Int32).Direction = ParameterDirection.ReturnValue

+0

有一点需要注意的是,如果将来将参数添加到Oracle函数中,'returnvalue'参数必须始终是oracle中指定的第一个用于确认它的参数。 –