sql >> Databáze >  >> RDS >> Oracle

Automatická extrakce dat - Oracle SQL Developer

Nejprve napište svůj parametrizovaný skript:

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

Potom obalový skript:

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

Můžete být chytrý (ish) a vytvořit obal:

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

Nezapomeňte nastavit možnosti, aby bylo možné vygenerovaný skript spustit (např. vypnout ověření, vypnout zpětnou vazbu atd.).



  1. Které ORM bych měl použít pro Node.js a MySQL?

  2. Mám spustit mysql na cloudovém běhu Google? (nebo jakákoli databáze)

  3. STR_TO_DATE() Příklady – MySQL

  4. Pomocí ORDER a GROUP s MySQL získáte nejvyšší číslo pro každou GROUP