PostgreSQL 9.0.0文書
前のページ | 巻戻し |  | 早送り | 次のページ

# ALTER OPERATOR

## 名前

ALTER OPERATOR -- 演算子の定義を変更する

## 概要

    ALTER OPERATOR name ( { left_type | NONE } , { right_type | NONE } ) OWNER TO new_owner

## 説明

`ALTER OPERATOR`は演算子の定義を変更します。 現在、演算子の所有者の変更のみが可能です。

`ALTER OPERATOR`を使用するには演算子の所有者でなければなりません。 所有者を変更するには、直接または間接的に新しい所有者ロールのメンバでなければなりません。 また、そのロールが演算子のスキーマにおいて`CREATE`を持たなければなりません。 （この制限により、強制的に、所有者の変更が演算子の削除と再作成で行うことができない何らかの処理を行わないようになります。 しかし、スーパーユーザはすべての演算子の所有者を変更することができます。）

## パラメータ

`name`

  既存の演算子の名前です（スキーマ修飾名も可）。

`left_type`

  演算子の左オペランドのデータ型です。 左オペランドがない演算子の場合は`NONE`を指定します。

`right_type`

  演算子の右オペランドのデータ型です。 右オペランドがない演算子の場合は`NONE`を指定します。

`new_owner`

  新しい演算子の所有者です。

## 例

`text`型用の独自の演算子`a @@ b`の所有者を変更します。

    ALTER OPERATOR @@ (text, text) OWNER TO joe;

## 互換性

標準SQLには`ALTER OPERATOR`文はありません。

## 関連項目

CREATE OPERATOR, DROP OPERATOR

前のページ | ホーム | 次のページ
ALTER LARGE OBJECT | 上に戻る | ALTER OPERATOR CLASS