/// <summary>
/// Procedure <paramref name="spName"/>를 수행할 <see cref="OracleCommand"/> 를 생성합니다.
/// </summary>
/// <param name="oraDatabase">DAAB OracleProvider</param>
/// <param name="spName">Procedure name</param>
/// <param name="discoverParams">discover parameters</param>
/// <returns>생성한 <see cref="OracleCommand"/></returns>
public static OracleCommand GetProcedureOracleCommand(this EnterpriseLibrary.OracleDatabase oraDatabase, string spName,
bool discoverParams)
{
if (IsDebugEnabled)
{
log.Debug("Procedure를 수행할 OracleCommand를 생성합니다. spName=[{0}], discoverParams=[{1}]", spName, discoverParams);
}
var cmd = oraDatabase.GetStoredProcCommand(spName);
if (discoverParams)
{
oraDatabase.DiscoverParameters(cmd);
}
return((OracleCommand)cmd);
}