SAP HANA SQL同義詞

2018-01-07 10:42 更新

HANA系統(tǒng)待機(jī)和故障轉(zhuǎn)移...

同義詞允許應(yīng)用程序運(yùn)行,而不管擁有表的用戶和哪個(gè)數(shù)據(jù)庫保存表或?qū)ο蟆?/span>

創(chuàng)建同義詞語句用于為表,視圖,包,過程,對(duì)象等創(chuàng)建同義詞。

例子

有一個(gè)efashion的表Customer,位于Server1上。 要從Server2訪問它,客戶端應(yīng)用程序必須使用名稱為Server1.efashion.Customer。 現(xiàn)在我們更改Customer表的位置,客戶端應(yīng)用程序?qū)⒈仨毿薷囊苑从掣摹?/span>

為了解決這些問題,我們可以為Server1上的表創(chuàng)建Server2上的Customer表Cust_Table的同義詞。 所以現(xiàn)在客戶端應(yīng)用程序必須使用單部件名稱Cust_Table來引用此表。 現(xiàn)在,如果此表的位置更改,您將必須修改同義詞以指向表的新位置。

為了解決這些問題,我們可以為Server1上的表創(chuàng)建Server2上的Customer表Cust_Table的同義詞。 所以現(xiàn)在客戶端應(yīng)用程序必須使用單部件名稱Cust_Table來引用此表。 現(xiàn)在,如果此表的位置更改,您將必須修改同義詞以指向表的新位置。...

例子...

公共同義詞由數(shù)據(jù)庫中的PUBLIC模式擁有。 公共同義詞可以由數(shù)據(jù)庫中的所有用戶引用。 它們由應(yīng)用程序所有者為表和其他對(duì)象(例如過程和包)創(chuàng)建,因此應(yīng)用程序的用戶可以查看對(duì)象。

刪除同義詞...

CREATE PUBLIC SYNONYM Cust_table for efashion.Customer;

要?jiǎng)?chuàng)建PUBLIC同義詞,您必須使用關(guān)鍵字PUBLIC,如圖所示。

私人同義詞

要?jiǎng)?chuàng)建PUBLIC同義詞,您必須使用關(guān)鍵字PUBLIC,如圖所示。...

私有同義詞只能由擁有表或?qū)ο蟮哪J揭谩?/span>

句法

CREATE SYNONYM Cust_table FOR efashion.Customer;

刪除同義詞

可以使用DROP同義詞命令刪除同義詞。 如果要?jiǎng)h除公共同義詞,則必須在刪除語句中使用關(guān)鍵字 public 。

句法

DROP PUBLIC Synonym Cust_table;
DROP Synonym Cust_table;

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)