Oracle
 sql >> база данни >  >> RDS >> Oracle

Създаване на CSV файл на Loop | PLSQL Oracle SQL разработчик

Ето една опция, използваща SQLcl. SQLcl е вътрешностите на SQLDEV, но обвит в cmd ред. Освен това, тъй като е Java, са налични скриптови способности на основната Java. Това използва JavaScript като скриптова машина.

Имаме някои документи и много примери за това как всичко това работи в github тук: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. Предавайте масив от Java към Oracle:java.sql.SQLException:Неуспешно преобразуване във вътрешно представяне:грешка

  2. Има ли някакъв начин да ускоря следното вмъкване(я)?

  3. Импортирайте XML файл в Oracle XML DB Repository

  4. Как да извлечете подмножество от база данни в dbunit файл с помощта на sql заявка?

  5. Oracle Number тип данни във формат дата и час