ALTER CONVERSION <refpurpose>change the definition of a conversion</refpurpose> — 変換の定義を変更する
ALTER CONVERSIONname
RENAME TOnew_name
ALTER CONVERSIONname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER CONVERSIONname
SET SCHEMAnew_schema
<command>ALTER CONVERSION</command> changes the definition of a
conversion.
ALTER CONVERSION
は変換の定義を変更します。
You must own the conversion to use <command>ALTER CONVERSION</command>.
To alter the owner, you must be able to <literal>SET ROLE</literal> to the
new owning role, and that role must have <literal>CREATE</literal>
privilege on the conversion's schema.
(These restrictions enforce that altering the
owner doesn't do anything you couldn't do by dropping and recreating the
conversion. However, a superuser can alter ownership of any conversion
anyway.)
ALTER CONVERSION
を使用するには変換の所有者でなければなりません。
所有者を変更するには、新しい所有者ロールに対してSET ROLE
ができなければなりません。また、そのロールは変換のスキーマにおいてCREATE
権限を持たなければなりません。
(この制限により、所有者の変更に伴い変換の削除や再作成ができなくなるといった問題が起こらないようになります。
しかし、スーパーユーザはすべての変換の所有者を変更できます。)
name
The name (optionally schema-qualified) of an existing conversion. 既存の変換の名前です(スキーマ修飾名も可)。
new_name
The new name of the conversion. 変換の新しい名前です。
new_owner
The new owner of the conversion. 変換の新しい所有者です。
new_schema
The new schema for the conversion. 変換の新しいスキーマです。
To rename the conversion <literal>iso_8859_1_to_utf8</literal> to
<literal>latin1_to_unicode</literal>:
変換iso_8859_1_to_utf8
の名前をlatin1_to_unicode
へ変更します。
ALTER CONVERSION iso_8859_1_to_utf8 RENAME TO latin1_to_unicode;
To change the owner of the conversion <literal>iso_8859_1_to_utf8</literal> to
<literal>joe</literal>:
変換iso_8859_1_to_utf8
の所有者をjoe
に変更します。
ALTER CONVERSION iso_8859_1_to_utf8 OWNER TO joe;
There is no <command>ALTER CONVERSION</command> statement in the SQL
standard.
標準SQLにはALTER CONVERSION
文はありません。