commit;
end ;
/
调用方法:
OracleParameter retPar = new OracleParameter(“channelId”, OracleType.Number);
retPar.Direction = ParameterDirection.Output;//此处和存储过程中的类型匹配
//如果为in out 类型 此处应声//明InputOutput
OracleParameter[] param = new OracleParameter[ 2 ]
{
new OracleParameter(“subjectId”, OracleType.VarChar, 60)
};
param[ 0 ].Value = 0;
OracleHelper.ExecuteReader( OracleHelper.CONN_STRING_BASE, CommandType.StoredProcedure,
"site_EditSiteDataExist" ,param);
//有返回值时必须使用ExecuteReader方法
object val = param[ 3 ].Value;
return int.Parse( val.ToString() );
2. 存储过程返回记录集
存储过程必须写在包中,再调用.
包的写法:
CREATE OR REPLACE PACKAGE pkg_cms
上一页 [1] [2] [3] [4] 下一页