Dapper - appelle Oracle schema.package.function

dapper oracle oracle11g stored-procedures

Question

Je peux appeler la procédure stockée et la fonction Oracle avec Dapper, mais j'ai des problèmes pour appeler une fonction à l'intérieur du package.

Mon erreur est:

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

Mon code est:

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

            }

Mes paramètres sont corrects, mais il semble que Dapper ne puisse pas résoudre la dénomination de la fonction schema.package.function Une idée?

Réponse acceptée

J'ai résolu ce problème, c'était une erreur stupide.

Si vous recevez une erreur ORA-06550 lorsque vous essayez d'appeler la procédure stockée, il existe deux possibilités:

vous appelez la procédure à partir d'un schéma autre que le schéma qui ne dispose pas des autorisations appropriées pour lui permettre d'appeler la procédure d'un autre utilisateur.

la procédure n'a pas été créée dans le "votre" schéma.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi