SA_COMPONENTS.ALTER_LEVELは、レベルのショートネームとロングネームを変更するために使用されます。
一度レベル番号が定義されると、変更することはできません。既存のタグでレベルが使用されている場合、そのショートネームを変更することはできませんが、ロングネームは変更できます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
SA_COMPONENTS.ALTER_LEVEL (
policy_name IN VARCHAR,
level_num IN NUMBER,
new_short_name IN VARCHAR := NULL,
new_long_name IN VARCHAR := NULL
);
パラメータの説明
| パラメータ | 説明 |
|---|---|
| policy_name | ポリシーを指定します。既存のポリシーを確認するには、ALL_SA_POLICIESビューのPOLICY_NAME列を照会してください。 |
| level_num | 変更するレベル番号を指定します。既存のレベルを確認するには、ALL_SA_LEVELSビューのLEVEL_NUM列を照会してください。 |
| new_short_name | レベルの新しい短い名前(最大30文字)を指定します |
| new_long_name | レベルの新しい長い名前(最大80文字)を指定します |
例
次の例は、shield_agent_policyポリシーのレベルのロングネームとショートネームを変更する方法です。
BEGIN
SA_COMPONENTS.ALTER_LEVEL (
policy_name => 'shield_agent_policy',
level_num => 500,
new_short_name => 'M5',
new_long_name => 'MEDIUM_SECRET 5');
END;
/