我是oracle的新手(大约6个月),我管理2个数据库,比如说DB_A和DB_B,都是Oracle数据库,DB_A有公共数据库链接到DB_B,这个dbLink用于包函数从DB_B获取数据并写入数据到表 DB_A.DailyValueOfB
该包函数由linux服务器中的脚本使用sqlplus命令定期(每天)调用,并结合cron。
问题是,这个包函数目前没有写任何东西,因为没有输入,但是表 DB_A.DailyValueOfB 仍然有最新的数据。
我曾尝试使用 SQL Developer 软件进行查找。DB_B 中 DB_A 的 DBlink,以防 DB_B 访问 DB_A,但没有找到 b. 我在每个数据库中浏览,“调度程序”文件夹及其子文件夹,但没有找到 c。使用这个查询
select *
from SYS.ALL_SOURCE
where UPPER(text) like '%@DBLINKNAME%';
我只是在上面提到的 package.function 主体上找到了。
d。我尝试了访问 DB_B 的 package.function 的一部分,它可以正常从 DB_B 获取数据。
有没有我想念的场景?除了使用 DBlink 之外,oracle 数据库还有什么方法可以访问其他 oracle 数据库?
之前谢谢