我正在使用dbms_metadata
提取模式的对象,并筛选名称以TEMP_
或TMP_
:开头的所有表
dbms_metadata.set_filter(exp_h, 'NAME_EXPR', q'[not like 'TEMP_%' ESCAPE '']', 'TABLE');
dbms_metadata.set_filter(exp_h, 'NAME_EXPR', q'[not like 'TMP_%' ESCAPE '']', 'TABLE');
这没什么问题。然而,现在有一个TMP_表(比如TMP_BAR
(不能被排除在外。我不知道如何扩展我的脚本,以便将此表明确地包含在导出对象集中。
尝试使用此-
dbms_metadata.set_filter(exp_h, 'NAME_EXPR', q'[= 'TMP_BAR' OR 'TABLE' NOT like 'TMP_%' ESCAPE '']', 'TABLE');