?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
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ù)封裝的庫或者一般選項(至少需要一條)。 第二種形式的命令改變外部數(shù)據(jù)封裝的所有者。
只有超級用戶才能改變外部數(shù)據(jù)封裝。另外,只有超級用戶才能擁有外部封裝。
現(xiàn)有外部數(shù)據(jù)封裝的名稱。
聲明一個新的外部數(shù)據(jù)封裝的驗證器函數(shù)。
請注意,在改變驗證器之后,外部數(shù)據(jù)封裝、服務(wù)器和用戶映射有可能會變?yōu)闊o效。 在使用外部數(shù)據(jù)封裝之前,要靠用戶來確認這些選項是正確的。
這常用于聲明外部數(shù)據(jù)封裝不再有驗證器函數(shù)。
更改外部數(shù)據(jù)封裝的選項。ADD, SET, 和 DROP 聲明要執(zhí)行的動作。如果沒有明確聲明操作,就假定為ADD。 選項名稱必須是唯一的;名稱和數(shù)值也經(jīng)過驗證使用外部數(shù)據(jù)封裝庫。
改變外部數(shù)據(jù)封裝dbi,添加選項foo,刪除bar:
ALTER FOREIGN DATA WRAPPER dbi OPTIONS (ADD foo '1', DROP 'bar');
為bob.myvalidator更改外部數(shù)據(jù)封裝dbi驗證器:
ALTER FOREIGN DATA WRAPPER dbi VALIDATOR bob.myvalidator;
ALTER FOREIGN DATA WRAPPER符合于ISO/IEC 9075-9(SQL/MED)。 這個標(biāo)準(zhǔn)不會聲明命令的VALIDATOR和OWNER TO變量。