ここでは、qracle データベースを sql サーバーに移行する必要があります。ここでは、c#.net アプリケーションを使用しています。
以下に示すOracleのサンプルコード。
ここでは OracleType.Cursor を使用しています。
public DataSet GetL3CompanyDesc()
{
DataSet dsCompanyDetails = new DataSet();
try
{
oracleConnection = new OracleConnection(connectionString);
OracleParameter[] arrayParameter = new OracleParameter[2];
arrayParameter[0] = new OracleParameter(IODDALConstants.GetL3CompanyDescRefCur, OracleType.Cursor);
arrayParameter[0].Direction = ParameterDirection.Output;
arrayParameter[1] = new OracleParameter(IODDALConstants.GetL3CompanyDescCubeVersion, OracleType.Cursor);
arrayParameter[1].Direction = ParameterDirection.Output;
OracleHelper.FillDataset(oracleConnection, CommandType.StoredProcedure, IODDALConstants.GetL3CompanyDesc, dsCompanyDetails, new string[] { IODDALConstants.GetL3CompanyDescTableName }, arrayParameter);
}
catch (Exception ex)
{
bool rethrow = ExceptionLogEntry.HandleDALException(ex);
if (rethrow)
{
throw;
}
}
finally
{
if (oracleConnection != null)
oracleConnection.Dispose();
}
return dsCompanyDetails;
}
Oracleストアドプロシージャでは、カーソルをパラメーターとして渡しています。SQL でカーソルをパラメーターとして渡す可能性はありますか。また、C# コードから SQL ストアド プロシージャにカーソルを出力パラメータとして渡す方法を教えてください。
誰でもこの問題を手伝ってもらえますか?