Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to use BEGIN DBMS_DATAPUMP.metadata_filter when schema name has special charcter $

Trying to do an import of schema named OPS$ENS with dbms_datapump which has this special char $

How do I include in the SCHEMA_EXPR. below errors

DECLARE
v_hdnl NUMBER;
BEGIN
v_hdnl := DBMS_DATAPUMP.OPEN(
operation => 'IMPORT',
job_mode => 'SCHEMA',
job_name => null);
DBMS_DATAPUMP.ADD_FILE(
handle => v_hdnl,
filename => 'exp_xxxxxxdmp',
directory => 'DATA_PUMP_DIR',
filetype => dbms_datapump.ku$_file_type_dump_file);
DBMS_DATAPUMP.ADD_FILE(
handle => v_hdnl,
filename => 'imp_xxxx.log',
directory => 'DATA_PUMP_DIR',
filetype => dbms_datapump.ku$_file_type_log_file);
DBMS_DATAPUMP.METADATA_FILTER(v_hdnl,'SCHEMA_EXPR','IN (''OPS$ENS'')');
DBMS_DATAPUMP.START_JOB(v_hdnl);
END;
/

Comments
Post Details
Added on May 15 2026
2 comments
41 views