我更好地了解Oracle和PL / SQL。 以下示例总结了我的情况:
三个数据库: Iceream , Cookie 和蛋糕
数据库冰淇淋
架构: Icecreamread
数据库Cookie
架构: Cookieread
表:巧克力
数据库蛋糕
DB Link(公共数据库链接到冰淇淋数据库作为Icreamread):db_link_pub_icecream
架构:厨师
表:牛奶(主厨和糖果店所选角色的精选补助金)
DB Link(作为Cookieread的Cookie db的私有DB链接):db_link_priv_cookie
查看:V_Chocolat作为SELECT a,b来自Cookieread.Chocolat@db_link_priv_cookie
架构:糖果制造商
我作为糖果商连接到DB Cake。
我可以成功完成:select * from chef.Milk;
我可以成功完成:select * from chef.V_Chocolat;
我做不到:
SELECT * FROM chef.Milk m
LEFT JOIN chef.V_Chocolat c
on m.a = c.a;
我收到错误:
ORA-02019: connection description for remote database not found
ORA-02063: preceding line from Cake
ORA-02063: preceding 2 lines from Iceream
02019. 00000 - "connection description for remote database not found"
*Cause:
*Action:
我有以下问题:
我希望我能以某种方式理解它。
非常感谢
PS:我对堆栈溢出格式感到厌烦。如果有人想整理,我会很感激。