+1 за разглеждане на дефинициите на системните изгледи!
Първият проблем (DBMS_METADATA е празен) е проблем с привилегии. Според документация
, нормалните потребители ще виждат само собствените си обекти. Ще ви трябва ролята SELECT_CATALOG_ROLE
или EXP_FULL_DATABASE
за да видите други потребителски обекти.
Вторият проблем (SQL не е пълен) идва от типа данни ДЪЛГО
, който според Oracle не трябва да се използва повече. Въпреки това, той все още се използва от Oracle за дефиниции на изгледи, настройки по подразбиране, текст на ограничения и т.н. Тъй като е толкова труден за управление, изгледът ALL_VIEWS
има оригиналния текст в LONG
колона и съкратен текст, предимно първите 4000 знака, в колоната text_vc
, вероятно за "текст във varchar".
РЕДАКТИРАНЕ:
Вярвам, че използвате Oracle 12, тъй като споменахте колоната text_vc
, който не е наличен в Oracle 11. Предполага се, че използвате контейнеризирана база данни. Ако е така, моля, погледнете Архитектура на речник на данни в CDB
. Очевидно дефиницията на Oracle предоставя неща като изгледи и пакети, които се виждат само в основния контейнер. Въздишка!!