Ich habe Probleme mit ORACLE-Parametern über DAPPER. Die empfangene Fehlermeldung lautet "ORA-00942: Tabelle oder Ansicht existiert nicht".
Der Code funktioniert jedoch ohne den Parameter, und ich vermute, dass dies ein einfaches Oracle-Parameter-Syntaxproblem ist. Der Code folgt:
public List<ForecastData>GetByFiscalYear(string fiscalYear)
{
List<ForecastData> queryResults = new List<ForecastData>();
String sqlQuery = @"SELECT RES.FISCALYEAR year FROM RESOURCE_AVAILABILITY RES WHERE RES.FISCALYEAR = :p_fiscalYear";
using (var oraCon = new OracleConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Oracle_HRZD"].ToString()))
{
oraCon.Open();
queryResults = oraCon.Query<ForecastData>(sqlQuery, new { p_fiscalYear = fiscalYear }).ToList();
}
return new List<ForecastData>(queryResults);
}
Jede Hilfe wird sehr geschätzt ...
Die Antwort bestand darin, den vollständig qualifizierten Datenbankobjektnamen einschließlich des Schemas zu verwenden. Danke für deine Hilfe.