sql >> Database teknologi >  >> RDS >> Oracle

Automatisk udtrækning af data - Oracle SQL Developer

Skriv først dit parametriserede script:

define the_year=&1
define the_mon=&2

set lines etc
select * from the_table
where trunc(the_date , 'MM' ) = to_date ( '&the_year&the_mon', 'YYYYMM' )

spool extract_&the_year&the_mon.csv

/

spool off

Derefter et indpakningsscript:

@the_script 2014 01
@the_script 2014 02
.
.
.
@the_script 2014 12

Du kan blive klog og generere indpakningen:

sppol the_wrapper.sql
select '@the_script ' || to_char ( ADD_MONTHS ( trunc(sysdate,'YYYY' ), rn-1 ), 'YYYY MM' )
from ( select rownum rn from dual connect by level < 13 );
spool off

Glem ikke de indstillede muligheder for at gøre det genererede script køreligt (f.eks. slå verifikation fra, slå feedback fra osv.).



  1. Slet Tom tag fra xmltype oracle

  2. Java MySQL JDBC-hukommelseslækage

  3. mysqli_connect Fatal fejl:kræve()

  4. har gentagne problemer med MySQL og Snow Leopard - Kan ikke låse ./ibdata1, fejl:35