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

# ALTER FUNCTION

## 名前

ALTER FUNCTION -- 関数定義の変更

## 概要

    ALTER FUNCTION name ( [ type [, ...] ] ) RENAME TO newname
    ALTER FUNCTION name ( [ type [, ...] ] ) OWNER TO newowner

## 説明

`ALTER FUNCTION`は関数定義を変更します。

## パラメータ

`name`

  既存の関数名です。(スキーマ修飾名も可。)

`type`

  関数の引数のデータ型です。

`newname`

  新しい関数名です。

`newowner`

  新しい関数の所有者です。 関数の所有者を変更するには、スーパーユーザでなければなりません。 関数に`SECURITY DEFINER`印が付いている場合、その後の関数は新しい所有者の権限で実行されることになることに注意してください。

## 例

`integer`型用の`sqrt`関数の名前を`square_root`に変更します。

    ALTER FUNCTION sqrt(integer) RENAME TO square_root;

`integer`型用の`sqrt`関数の所有者を`joe`に変更します。

    ALTER FUNCTION sqrt(integer) OWNER TO joe;

## 互換性

標準SQLに`ALTER FUNCTION`文はありますが、関数名や所有者を変更するオプションを提供していません。

## 関連項目

CREATE FUNCTION, DROP FUNCTION

前のページ | ホーム | 次のページ
ALTER DOMAIN | 上に戻る | ALTER GROUP