SA_LABEL_ADMIN.CREATE_LABELは、データラベルを作成するために使用されます。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
SA_LABEL_ADMIN.CREATE_LABEL (
policy_name IN VARCHAR,
label_tag IN BINARY_INTEGER,
label_value IN VARCHAR,
data_label IN BOOLEAN := TRUE);
パラメータ説明
パラメータ |
説明 |
|---|---|
| policy_name | 既存のポリシー名を指定します。既存のポリシーを検索する場合は、ALL_SA_POLICIES ビューの POLICY_NAME 列をクエリしてください。 |
| label_tag | ラベルの他のポリシーラベルに対するソート順序を表す一意の整数値(0-9999999)を指定します。この値の長さは1文字から8文字でなければなりません。 |
| label_value | 作成するラベルの文字列表現を指定します。レベルの略称を使用できます。レベルの略称は、ALL_SA_LEVELS ビューの SHORT_NAME 列をクエリすることで見つけることができます。 |
| data_label | ラベルが行データのマーキングに使用できる場合は TRUE です。このオプションを使用すると、ラベルをデータに有効として定義できます。 |
例
以下の例は、shield_agent_policyポリシーにラベルを作成するものです。
BEGIN
SA_LABEL_ADMIN.CREATE_LABEL (
policy_name => 'shield_agent_policy',
label_tag => 50000,
label_value => 'L5',
data_label => TRUE);
END;
/