Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

प्रति लूप CSV फ़ाइल बनाना | पीएलएसक्यूएल ओरेकल एसक्यूएल डेवलपर

SQLcl का उपयोग कर एक विकल्प यहां दिया गया है। SQLcl SQLDEV की हिम्मत है लेकिन एक cmd लाइन में लिपटा हुआ है। साथ ही जावा होने के कारण कोर जावा की स्क्रिप्टिंग क्षमताएं उपलब्ध हैं। यह स्क्रिप्टिंग इंजन के रूप में जावास्क्रिप्ट का उपयोग कर रहा है।

हमारे पास कुछ दस्तावेज़ और बहुत सारे उदाहरण हैं कि यह सब कैसे जीथब पर काम करता है: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. Oracle ODP.net प्रबंधित बनाम अप्रबंधित ड्राइवर

  2. Oracle स्ट्रिंग प्रतिस्थापन

  3. कैसे करें to_number गैर-संख्यात्मक मानों को अनदेखा करें

  4. Oracle में NVL () फ़ंक्शन का उपयोग कैसे करें

  5. SQL क्वेरी C# में धीमी गति से निष्पादित होती है, लेकिन टॉड में तेज़ होती है