Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 远程数据和批量操作 » 访问远程数据

 

使用代理表

远程数据的位置透明性是通过创建映射到远程对象的本地代理表来实现的。您可以使用代理表访问远程数据库以代理表候选对象方式导出的任何对象(包括表、视图和实例化视图)。使用以下语句之一创建代理表:

  • 如果该表已存在于远程存储位置,则使用 CREATE EXISTING TABLE 语句。此语句为远程服务器上的现有表定义代理表。

  • 如果该表未存在于远程存储位置,则使用 CREATE TABLE 语句。此语句在远程服务器上创建新表,并且还为该表定义代理表。

注意

处于保存点中时不能修改代理表中的数据。请参见事务内的保存点

当触发器在代理表上触发时,使用的权限是导致触发器触发的用户的权限,而不是代理表所有者的权限。


指定代理表位置
创建代理表 (Sybase Central)
使用 CREATE EXISTING TABLE 语句创建代理表
使用 CREATE TABLE 语句创建代理表
列出远程表上的列