Dapper - Oracle schema.package.function 호출

dapper oracle oracle11g stored-procedures

문제

Dapper를 사용하여 Oracle 저장 프로 시저 및 함수를 호출 할 수 있지만 패키지 내부에서 함수를 호출하는 데 문제가 있습니다.

내 오류 :

ORA-06550: line 1, column 39:
PLS-00302: component 'funct' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored

내 코드는 다음과 같습니다.

using (IDbConnection cn = Connection)
            {
                var a = cn.ExecuteReader(oracleFunctionName, fnParameters, commandType: CommandType.StoredProcedure);

            }

내 매개 변수는 괜찮지 만, Dapper가 schema.package.function 이라는 이름의 ORACLE 함수를 해결할 수없는 것 같습니다.

수락 된 답변

나는 이것을 해결했다, 그것은 어리석은 실수였다.

저장 프로 시저를 호출하려고 할 때 ORA-06550 오류가 발생하면 두 가지 가능성이 있습니다.

다른 사용자의 프로 시저를 호출 할 수있는 권한이 부여되지 않은 스키마 이외의 스키마에서 프로 시저를 호출합니다.

프로 시저가 "사용자"스키마에 작성되지 않았습니다.



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