タグ¶
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");