DECLARE 
  --创建数据泵工作句柄
  h1 NUMBER;
begin
  --建立一个用户定义的数据泵做schema的备份
  h1 := dbms_datapump.open(operation=>'EXPORT',job_mode => 'schema');
  --定义存储文件
  dbms_datapump.add_file(handle=>h1,filename => 'bdqn.dmp');
  --定义过滤条件
  dbms_datapump.metadata_filter(handle=>h1,NAME=>'schema_expr',value => 'in''BDQN''');
  --启动数据泵会话
  dbms_datapump.start_job(handle=>h1);
  --断开数据泵会话
  dbms_datapump.detach(handle=>h1);
end;求解答!!请问这是怎么回事,为什么会出现这情况?应该怎样修改?

解决方案 »

  1.   

    DIRECTORY 定义了吗?
      

  2.   

    DBMS_DATAPUMP.ADD_FILE (
       handle     IN NUMBER,
       filename   IN VARCHAR2,
       directory  IN VARCHAR2,
       filesize   IN VARCHAR2 DEFAULT NULL,
       filetype   IN NUMBER DEFAULT DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE),
       reusefile  IN NUMBER DEFAULT NULL;directory 是必须明确的参数。