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;
/