可以为您的会话当前连接的数据库服务器上任意数据库中的任意表或视图创建同义词。
CREATE SYNONYM mysum FOR payables:jean.summary;
您也可以为 CREATE EXTERNAL TABLE 注册在当前数据库中的外部表创建同义词。(外部表要注册在创建它的数据库的系统目录中,而非存储它的任意数据库。)
CREATE SYNONYM mysum FOR payables@phoenix:jean.summary;
现在,标识符 mysum 引用表 jean.summary ,该表位于 phoenix 数据库服务器上的 payables 数据库中。如果从 payables 数据库删除了 summary 表,则 mysum 同义词保持不动。随后尝试使用 mysum 会返回错误:Table not found 。