2009-11-23 3 views
1

Я пытаюсь получить метаданные о параметрах хранимой процедуры, которые определены в пакете с использованием C++ Oracle OCCI. Получение параметров метаданных автономного прок проста:OCCI: запрос метаданных хранимой процедуры в пакете

MetaData meta = connection->getMetaData("MY_PROC"); 
vector<MetaData> params = meta.getVector(MetaData::ATTR_LIST_ARGUMENTS); 

Однако, если я пытаюсь запросить метаданные параметра из процедуры, которая в пакете с кодом ниже, я получаю сообщение об ошибке.

MetaData meta = connection->getMetaData("PKG_MY_PACKAGE.MY_PROC2"); 

Сообщение об ошибке:

ORA-04043: object PKG_MY_PACKAGE.MY_PROC2 does not exist 

Любая идея, почему это не работает, или мне нужно сделать запрос для параметров хранимой процедуры, которые определены в пакете по-разному?

ответ

Смежные вопросы