Oracle SQL中的'@'符号是什么意思?

20

中,@ 符号代表什么?

例如:

select * from question_answer@abcd where id = '45'
2个回答

26

它指的是非本地表,@后面的位是数据库描述符。

select * from question_answer@abcd where id = '45'

这意味着选择的不是本地的 question_answer 表,而是从标记为 abcd 的数据库中的表。Google 的关键词是 dblink


16

通过名为"abcd"的数据库链接访问表格的语法请参考CREATE DATABASE LINK文档,或查看定义的数据库链接:

SELECT * FROM all_db_links;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接