@表

6mw9ycah  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(183)

我的经理(目前没有在it环境中工作)给我发了一段代码来运行一些数据,但是有一行代码让我困惑。在某些上下文中,这是oraclesql。
她有一行设置为“从ma1@proddb m1”
我现在还不确定它做了什么,甚至不确定它想要达到什么目的。我很难想象它,因为我无法访问数据库本身。
这一行的正确语法是什么,因为这是我当前遇到错误的地方。谢谢您!

1zmg4dgp

1zmg4dgp1#

这一行的正确语法是什么,因为这是我当前遇到错误的地方。 @ 表示数据库链接
语法是:

FROM table_name@dblink table_alias

所以对你来说: ma1 表/视图/物化视图的名称。 proddb 是数据库链接的名称。 m1 是表别名。
语法中唯一的错误是需要删除 ma1 以及 @proddb . 如果这样做,那么它应该在假设数据库链接和远程表/视图/物化视图存在的情况下工作。

cngwdvgl

cngwdvgl2#

“从ma1@proddb m1“->ma1是一个来自不同数据库的表,通过@my\u remote\u db,您可以访问远程数据库上的对象。在您的例子中,proddb是您的远程数据库链接。

相关问题