sql >> Database >  >> RDS >> Oracle

Automatisch gegevens extraheren - Oracle SQL Developer

Schrijf eerst uw geparametriseerde 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

Dan een wrapper-script:

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

Je kunt slim (ish) worden en de wrapper genereren:

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

Vergeet de ingestelde opties niet om het gegenereerde script uitvoerbaar te maken (bijvoorbeeld verificatie uitschakelen, feedback uitschakelen, enz.).



  1. Hoe jQuery SlickGrid te gebruiken met PHP / MySQL (servergegevens laden en wijzigingen opslaan)

  2. JNDI-gegevensbron naar orakel met grails 1.3

  3. Oracle Sql Loader ORA-01722:ongeldig nummer bij laden van CSV-bestand met Windows-regeleindes

  4. asp.net / MySQL:Toegang geweigerd voor gebruiker ''@'localhost' (met wachtwoord:NEE)