Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> Oracle Datapump question (parameter to overwrite file)
Hi,
We archive the data using external tables(datapump) and works fine but we also allow clients to archive the same data using the procedure. Now when they try to export data secodn time, oracle is throwing error that file with same name already exists (they don't get error on external table since we drop it before creating again). Is there any parameter that we can use during create external table that can overwrite the file. Following is the part of sample script that we currently using:
v_sql1 := 'SELECT au.* FROM tab1 au where au.col1 =' || cast (v_interval as varchar2); fname := 'tab1_' || cast (v_interval as varchar2 ) || '.txt'; v_table_name := substr(fname,1,instr(fname,'.')-1); if table_exists (v_table_name) then execute immediate 'drop table ' || v_table_name; end if; begin v_sql2 := 'create table ' || v_table_name || ' ORGANIZATION EXTERNAL ( TYPE ORACLE_DATAPUMP DEFAULT DIRECTORY ' || p_path || ' LOCATION (''' || fname || ''') ) as ' || v_sql1; execute immediate v_sql2;
Thanks
--Harvinder
--
http://www.freelists.org/webpage/oracle-l
Received on Thu Dec 07 2006 - 11:02:25 CST