ストアド プロシージャの変更

ストアド プロシージャ内のステートメントまたはパラメータを変更しなければならない場合、ストアド プロシージャを削除して再作成するかまたは 1 回の操作でストアド プロシージャを変更するかのどちらかの方法があります。ストアド プロシージャを削除して再作成すると、ストアド プロシージャに関連付けられたすべての権限が失われます。ストアド プロシージャを変更すると、プロシージャやパラメータの定義は変更されますが、ストアド プロシージャに定義した権限は維持されるので、このプロシージャに依存するストアド プロシージャまたはトリガは影響を受けません。

ストアド プロシージャを変更して、定義を暗号化することも、プロシージャを実行のたびに再コンパイルすることも可能です。

注意

ストアド プロシージャの名前または定義を変更した場合、そのストアド プロシージャに依存するオブジェクトにも変更を反映して更新しなければ、そのオブジェクトが実行時に失敗する可能性があります。

ストアド プロシージャを変更するには