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

Menjalankan skrip SQL ke dalam Oracle db satu pernyataan pada satu waktu

Pseudeo-Code, tidak diuji, hanya untuk menunjukkan ide:

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. Bagaimana cara menafsirkan Select Distinct aliasRefForMe.field1 From [email protected] aliasRefForMe

  2. Bangun XML dengan XMLELEMENT - kueri ORACLE SQL 11g

  3. Mengonversi Angka ke Kata dalam hasil MYSQL! Menggunakan Kueri

  4. Bagaimana saya bisa menjalankan fungsi Oracle dari dalam ekspresi LINQ di Entity Framework 4?

  5. Perbedaan antara pengguna dan skema di Oracle?