Есть ли способ извлечь ddl для всех ссылок на базы данных? Я хотел бы получить в sql и воссоздать их через sql.Как извлечь ddl для ссылок oracle db?
Я могу использовать ниже, и он работает для пользователя PUBLIC, но для негосударственного пользователя он не дает мне владельца ссылки db.
Set long 1000
SELECT DBMS_METADATA.GET_DDL('DB_LINK',db.db_link,db.owner) from dba_db_links db;
Sample link owner and name
Owner db_link
public link1
public link2
user1 link3
Если я побежал выше, то это даст мне ниже, # 3 не имеет имени пользователя в нем.
Output from above SELECT
1. create public database link "link1" using "db_alias"
2. create public database link "link2" using "db_alias"
3. create database link "link3" using "db_alias"
Я воссоздаю ссылки с помощью SYS и не хочу создавать # 3 как пользователя SYS.