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

SQL स्क्रिप्ट को एक बार में oracle db एक स्टेटमेंट में निष्पादित करना

छद्म कोड, परीक्षण नहीं, सिर्फ विचार दिखाने के लिए:

while (line = readLine()) {
    String cmdString = null;
    if (line.beginsWith("create" || line.beginsWith("alter") ...) {
       String previousLine = line;
       while (line = readLine()) {
          if (line.equals("/") && previousLine.endsWith(";")) {
            executeSQL(cmdString);
            break;
          }
          previousLine = line;
          cmdString = cmdString + line;
       }
    }
    if (line.beginsWith("insert" || line.beginsWith("update") ...) {
       String previousLine = line;
       while (line = readLine()) {
          if (line.equals("\n") && previousLine.endsWith(";")) {
            executeSQL(cmdString);
            break;
          }
          previousLine = line;
          cmdString = cmdString + line;
       }
    }
    // skip others
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सबप्रोसेस एक त्रुटि देता है। सिस्टम में चुनी गई फ़ाइल नहीं मिल रही है

  2. Oracle ListaGG, शीर्ष 3 सबसे लगातार मान, एक कॉलम में दिए गए, आईडी द्वारा समूहीकृत

  3. TO_DATE फ़ंक्शन समय क्षेत्र पार्स त्रुटि

  4. java.sql.SQLException:ORA-00936:लापता अभिव्यक्ति

  5. मैं Oracle में एक तालिका से दूसरी तालिका में विभाजन कैसे आयात कर सकता हूं?