2

我是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 数据库?

之前谢谢

4

0 回答 0