SAP HANA SQL同义词

2018-01-07 10:42 更新

HANA系统待机和故障转移...

同义词允许应用程序运行,而不管拥有表的用户和哪个数据库保存表或对象。

创建同义词语句用于为表,视图,包,过程,对象等创建同义词。

例子

有一个efashion的表Customer,位于Server1上。 要从Server2访问它,客户端应用程序必须使用名称为Server1.efashion.Customer。 现在我们更改Customer表的位置,客户端应用程序将必须修改以反映更改。

为了解决这些问题,我们可以为Server1上的表创建Server2上的Customer表Cust_Table的同义词。 所以现在客户端应用程序必须使用单部件名称Cust_Table来引用此表。 现在,如果此表的位置更改,您将必须修改同义词以指向表的新位置。

为了解决这些问题,我们可以为Server1上的表创建Server2上的Customer表Cust_Table的同义词。 所以现在客户端应用程序必须使用单部件名称Cust_Table来引用此表。 现在,如果此表的位置更改,您将必须修改同义词以指向表的新位置。...

例子...

公共同义词由数据库中的PUBLIC模式拥有。 公共同义词可以由数据库中的所有用户引用。 它们由应用程序所有者为表和其他对象(例如过程和包)创建,因此应用程序的用户可以查看对象。

删除同义词...

CREATE PUBLIC SYNONYM Cust_table for efashion.Customer;

要创建PUBLIC同义词,您必须使用关键字PUBLIC,如图所示。

私人同义词

要创建PUBLIC同义词,您必须使用关键字PUBLIC,如图所示。...

私有同义词只能由拥有表或对象的模式引用。

句法

CREATE SYNONYM Cust_table FOR efashion.Customer;

删除同义词

可以使用DROP同义词命令删除同义词。 如果要删除公共同义词,则必须在删除语句中使用关键字 public

句法

DROP PUBLIC Synonym Cust_table;
DROP Synonym Cust_table;

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号