USER MANUALS

タグ

Virtual DataPort では、一部のエレメントにタグを割り当てることができます。

CREATE TAG 構文

タグを作成するには、 CREATE TAG または CREATE TAGS ステートメントを使用します。

CREATE TAG ステートメントの構文
CREATE [ OR REPLACE ] TAG <tag definition:tag>

CREATE [ OR REPLACE ] TAGS (<tag definition:tag> [, <tag definition:tag> ]*)

<tag definition> ::=
    <name:identifier>
    [ DESCRIPTION = <description:literal> ]
    [ <assignations> ]

<assignations> ::=
    ADD_TO (VIEWS (<view list:add_to_views>) COLUMNS (<column list:add_to_columns>))
    REMOVE_FROM (VIEWS (<view list:add_to_views>) COLUMNS (<column list:add_to_columns>))

<view list> ::=  [ <view identifier:view> [, <view identifier:view> ]* ]*

<column list> ::=  [ <column identifier:column> [, <column identifier:column> ]* ]*

<view identifier> ::= <database name:identifier>.<view name:identifier>

<column identifier> ::= <database:identifier>.<view:identifier>.<column name:identifier>

以下に例を示します。

  • タグの作成:

    'SSN' というタグの作成
    CREATE TAG "SSN"
       DESCRIPTION = 'Social Security Number';
    
  • 割り当てによる複数のタグの作成:

    2 つのタグを作成し、列とビューに割り当てる
    CREATE TAGS (
       "SSN"
           DESCRIPTION = 'Social Security Number'
           ADD_TO (VIEWS () COLUMNS (acme.employees.social_sec_number))
           REMOVE_FROM (VIEWS () COLUMNS ()),
       "EMPLOYEES"
           DESCRIPTION = 'View with employees information'
           ADD_TO (VIEWS (acme.employees) COLUMNS ())
           REMOVE_FROM (VIEWS () COLUMNS ()));
    

ALTER TAG 構文

既存のタグを編集するには、 ALTER TAG を使用します。

ALTER TAG ステートメントの構文
ALTER TAG <name:identifier>
    [ DESCRIPTION = <description:literal> ]
    [ <assignations> ]

<assignations> ::= (see CREATE TAG syntax)

以下に例を示します。

ALTER TAG ステートメントの例
ALTER TAG "SSN"
    DESCRIPTION = 'Social Security Number'
    ADD_TO (VIEWS () COLUMNS (acme.employees_and_customers.social_sec_number))
    REMOVE_FROM (VIEWS () COLUMNS (acme.employees.social_sec_number));

DROP TAG 構文

既存のタグを削除するには、 DROP TAG または DROP TAGS を使用します。

DROP TAG ステートメントの構文
DROP TAG [ IF EXISTS ] <name:identifier> [ CASCADE ]

DROP TAGS [ IF EXISTS ] (<name:identifier> [ , <name:identifier> ]* ) [ CASCADE ]

以下に例を示します。

DROP TAGS ステートメントの例
DROP TAGS IF EXISTS ("SSN", "EMPLOYEES");
Add feedback