Dapper 문제가있는 Oracle 매개 변수

asp.net-web-api c# dapper oracle

문제

DAPPER를 통해 ORACLE 매개 변수를 사용하는 데 어려움을 겪고 있습니다. 받은 오류 메시지는 "ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다."입니다.

그러나 코드는 매개 변수 없이도 작동하며, 이것이 단순한 Oracle 매개 변수 구문 문제라고 생각됩니다. 코드는 다음과 같습니다.

    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);
    }

어떤 도움이라도 대단히 감사하겠습니다 ...

인기 답변

대답은 스키마를 포함하여 완전한 데이터베이스 객체 이름을 사용하는 것이 었습니다. 도움을 주셔서 감사합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow