Collection Contents 前へ 次へ PDF

ASA SQL リファレンス・マニュアル

SQL 文

ALTER PROCEDURE 文


説明 

この文は、プロシージャを修正したり、Sybase Replication Server でのレプリケーションのプロシージャを有効にしたり無効にするために使用します。新しいプロシージャ全体を ALTER PROCEDURE 文にインクルードします。

構文 1 

ALTER PROCEDURE [ owner.]procedure-name
procedure-definition

procedure-definition
名前の後に続く CREATE PROCEDURE 構文

構文 2 

ALTER PROCEDURE [ owner.]procedure-name
REPLICATE { ON | OFF }

構文 3 

ALTER PROCEDURE [ owner.]procedure-name SET HIDDEN

使用法 

構文 1    ALTER PROCEDURE 文の構文は、最初の 1 語を除き、CREATE PROCEDURE 文の構文とまったく同じです。CREATE PROCEDURE 文のどちらのバージョンも変更できます。

プロシージャに対する既存のパーミッションはそのまま維持されます。このため、パーミッションの再割り当ては必要ありません。DROP PROCEDURE と CREATE PROCEDURE を実行した場合は、実行パーミッションを再び割り当ててください。

構文 2    プロシージャが Sybase Replication Server によって他のサイトにレプリケートされる場合は、プロシージャに REPLICATE ON を設定します。

ALTER PROCEDURE 文の構文 2 には、sp_setreplicate または sp_setrepproc 'table' Adaptive Server Enterprise システム・プロシージャと同じ効果があります。

構文 3    SET HIDDEN を使用して、関連するプロシージャの定義にスクランブルをかけ、解読できないようにします。このプロシージャはアンロードして、他のデータベースに再ロードできます。

この設定は、元に戻せません。元のソースが再び必要な場合は、データベース外で保存してください。

SET HIDDEN を使用すると、ストアド・プロシージャ・デバッガを使用したデバッグでも、プロシージャ・プロファイリングによっても、プロシージャ定義は表示されません。

構文 2 と構文 1 を組み合わせることはできません。構文 3 は、構文 1 とも構文 2 とも組み合わせることはできません。

パーミッション 

プロシージャの所有者であるか、DBA 権限が必要です。

関連する動作 

オートコミット

参照 
標準と互換性 

Collection Contents 前へ 次へ PDF