Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengekstrak data secara otomatis - Oracle SQL Developer

Pertama tulis skrip parameter Anda:

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

Kemudian skrip pembungkus:

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

Anda bisa menjadi pintar(ish) dan menghasilkan pembungkus:

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

JANGAN lupa opsi yang disetel untuk membuat skrip yang dihasilkan dapat dijalankan (misalnya, nonaktifkan verifikasi, nonaktifkan umpan balik, dll).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Perbedaan antara string NULL dan EMPTY

  2. Utilitas:Menghasilkan Prosedur PL/SQL untuk Mengekspor Data Dari Tabel dalam 2 Menit

  3. 19.3 PDB Tutup ORA-65107 ORA-16078

  4. Pangkas tabel di Oracle mendapatkan kesalahan

  5. cara mengatur output server menggunakan koneksi jdbc di Jmeter