?
本文檔使用 PHP中文網(wǎng)手冊(cè) 發(fā)布
ALTER FOREIGN DATA WRAPPER name [ VALIDATOR valfunction | NO VALIDATOR ] [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ]) ] ALTER FOREIGN DATA WRAPPER name OWNER TO new_owner
ALTER FOREIGN DATA WRAPPER改變外部數(shù)據(jù)封裝的定義。 第一種形式的命令改變外部數(shù)據(jù)封裝的庫或者一般選項(xiàng)(至少需要一條)。 第二種形式的命令改變外部數(shù)據(jù)封裝的所有者。
只有超級(jí)用戶才能改變外部數(shù)據(jù)封裝。另外,只有超級(jí)用戶才能擁有外部封裝。
現(xiàn)有外部數(shù)據(jù)封裝的名稱。
聲明一個(gè)新的外部數(shù)據(jù)封裝的驗(yàn)證器函數(shù)。
請(qǐng)注意,在改變驗(yàn)證器之后,外部數(shù)據(jù)封裝、服務(wù)器和用戶映射有可能會(huì)變?yōu)闊o效。 在使用外部數(shù)據(jù)封裝之前,要靠用戶來確認(rèn)這些選項(xiàng)是正確的。
這常用于聲明外部數(shù)據(jù)封裝不再有驗(yàn)證器函數(shù)。
更改外部數(shù)據(jù)封裝的選項(xiàng)。ADD, SET, 和 DROP 聲明要執(zhí)行的動(dòng)作。如果沒有明確聲明操作,就假定為ADD。 選項(xiàng)名稱必須是唯一的;名稱和數(shù)值也經(jīng)過驗(yàn)證使用外部數(shù)據(jù)封裝庫。
改變外部數(shù)據(jù)封裝dbi,添加選項(xiàng)foo,刪除bar:
ALTER FOREIGN DATA WRAPPER dbi OPTIONS (ADD foo '1', DROP 'bar');
為bob.myvalidator更改外部數(shù)據(jù)封裝dbi驗(yàn)證器:
ALTER FOREIGN DATA WRAPPER dbi VALIDATOR bob.myvalidator;
ALTER FOREIGN DATA WRAPPER符合于ISO/IEC 9075-9(SQL/MED)。 這個(gè)標(biāo)準(zhǔn)不會(huì)聲明命令的VALIDATOR和OWNER TO變量。