请教oracle在同一SQL中多次跨库查询

oracle库,库A与库B有dblink1,库B与库C有dblink2,现在想要在库A查询库C的表,备注库A与库C无法创建link
请问怎么实现,我尝试过以下办法
1.直接在查询中写tablea@dblink1@dblink2
报错> ORA-02019: 未找到远程数据库的连接说明

2.将tablea@dblink1 创建同义词 tablea,然后语句中写tablea@dblink2
报错> ORA-00942: 表或视图不存在

百度了好久确实没找到解决办法,特来此寻求解决办法

要先在B库用dblink创建相关对象,比如同义词或者视图,然后再在A库来访问B库里创建的这个对象。
没办法在一个库里直接调用另一个库的dblink的,必须要中转一次