J'essaie d'obtenir des métadonnées sur les paramètres d'une procédure stockée définie dans un package à l'aide de C++ Oracle OCCI. Obtenir les métadonnées des paramètres d'un proc autonome est simple:OCCI: Recherche de métadonnées d'une procédure stockée dans un package
MetaData meta = connection->getMetaData("MY_PROC");
vector<MetaData> params = meta.getVector(MetaData::ATTR_LIST_ARGUMENTS);
Cependant, si je tente d'interroger les métadonnées des paramètres d'une procédure qui est dans un paquet avec le code ci-dessous, je reçois une erreur.
MetaData meta = connection->getMetaData("PKG_MY_PACKAGE.MY_PROC2");
Le message d'erreur:
ORA-04043: object PKG_MY_PACKAGE.MY_PROC2 does not exist
Toute idée pourquoi cela ne fonctionne pas ou ai-je besoin d'interroger les paramètres de procédure stockée qui sont définies dans un package différent?