ルールベースのトリガーのフィルタの例
次の例では、名前がIMPTEMP
で始まる表以外のすべての一時表を除外します。
1. DDLAUX.ADDRULE(obj_name => 'IMPTEMP%', base_obj_property => TB_TEMP, obj_type => TYPE_TABLE, INCLUSION => TRUE); 2. DDLAUX.ADDRULE(base_obj_property => TB_TEMP, obj_type => TYPE_TABLE);
ノート:
IMPTEMP%
表を含めるため、そのルールを先にします。
次の例では、名前が'GGS%
'のすべての表を除外します。
DECLARE sno NUMBER; BEGIN sno := DDLAUX.ADDRULE(obj_name => 'GGS%' , obj_type => TYPE_TABLE); END
次の例では、すべての一時表を除外します。
DDLAUX.ADDRULE(base_obj_property => TB_TEMP, obj_type => TYPE_TABLE);
次の例では、TEMP
表のすべての索引を除外します。
DDLAUX.ADDRULE(base_obj_property => TB_TEMP, obj_type => TYPE_INDEX);
次の例では、スキーマTKGGADMIN
のすべてのオブジェクトを除外します。
DDLAUX.ADDRULE(owner_name => 'TKGGADMIN');
次の例では、TEMP
表に対するTRUNCATE
操作のすべてのオブジェクトを除外します。
DDLAUX.ADDRULE(base_obj_property => TB_TEMP, obj_type => TYPE_TABLE, command => CMD_TRUNCATE)