求Oracle中@的用法及意义

chunyu.wu 2010-09-02 10:13:28
假如有如下一段游标:
CURSOR check_comm_part_no(tax_division1_ IN VARCHAR2) IS
SELECT 1,part_no,tax_division,part_type,part_desction
FROM assit.part_merge_tab@invpart_common
WHERE N_XXXX_UTILITY_API.get_space_part(part_no) = N_XXXX_UTILITY_API.get_space_part(part_no_);

问:
这里的“FROM assit.part_merge_tab@invpart_common”中@是什么意思?
“@”后的“invpart_common”也不是表的字段,“invpart_common”是什么意思?
...全文
346 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chunyu.wu 2010-09-02
  • 打赏
  • 举报
回复
哦、有点明白了、谢谢楼上2位
ngx20080110 2010-09-02
  • 打赏
  • 举报
回复
@後面的是DBLink的名稱,代表assit.part_merge_tab是遠程database的一個表或視圖
hyee 2010-09-02
  • 打赏
  • 举报
回复
assit.part_merge_tab@invpart_common表示链接到远程数据库的assit.part_merge_tab表。
invpart_common是远程数据库链接名,你可以查询all_Db_Links看invpart_common的定义。
zcfzcf001 2010-09-02
  • 打赏
  • 举报
回复
是你操作的数据库映射了DbLink到另一个服务器上的数据库了。

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧