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

Membuat file CSV per Loop | Pengembang Oracle SQL PLSQL

Berikut opsi menggunakan SQLcl. SQLcl adalah nyali SQLDEV tetapi dibungkus menjadi garis cmd. Juga menjadi java kemampuan scripting dari inti java tersedia. Ini menggunakan JavaScript sebagai mesin skrip.

Kami memiliki beberapa dokumen dan banyak contoh bagaimana semua ini bekerja di github di sini:https://github.com/Oracle/Oracle-db-tools/tree/master/sqlcl

script
 var binds = {};

// get complete list of tables
 var tables = util.executeReturnList("select table_name from user_tables", binds);

 for (i = 0; i < tables.length; i++) {
   // get count of rows
    var rows = util.executeReturnOneCol('select count(1)  from ' +  tables[i].TABLE_NAME );
    ctx.write( tables[i].TABLE_NAME + ">>"  + rows + " \n" ) ;

    // if more than zero dump to a csv file
    if ( rows > 0 ){
        sqlcl.setStmt("set sqlformat csv ")
        sqlcl.run();
        sqlcl.setStmt("spool " + tables[i].TABLE_NAME + ".csv")
        sqlcl.run();

        sqlcl.setStmt("select * from  " + tables[i].TABLE_NAME )
        sqlcl.run();
        sqlcl.setStmt("spool off")
        sqlcl.run();

    }
 }
/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tentukan Oracle null ==null

  2. Mengapa saya tidak bisa memasukkan tanggal ini ke dalam tabel menggunakan sql?

  3. Masalah membangun cx_Oracle - libclntsh.so.11.1 => tidak ditemukan

  4. Membuat Tabel Sementara Global di Oracle

  5. Menggunakan tanggal dalam batasan pemeriksaan, Oracle