codecamp

SAP HANA SQL同义词

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;

SAP HANA SQL触发器
SAP HANA SQL解释计划
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }