Привет, мне нужно выполнить удаленный вызов ...
DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO@DB_LINK()
... из хранимой процедуры.
Поскольку значение DB_LINK должно быть получено во время выполнения. Он должен выполняться динамически. я пытался использовать
EXECUTE IMMEDIATE ' DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO@'||DB_LINK||'()';
Но я получаю следующую ошибку
ORA-00900: invalid SQL statement
Может ли кто-нибудь посоветовать мне, как динамически выполнять хранимую процедуру?
DB_LINK
правильное и ссылка на базу данных имеет права на выполнение пакетаDBMS_STATS
? - person user272735   schedule 23.07.2015