sql >> Database teknologi >  >> RDS >> Oracle

Sådan kalder du en lagret procedure i JDBC

Du var der næsten:

String call = (a == 1 ? "{call ADDFACULTYDEPTSAL(?,?,?)}"
                      : "{call ADDFACULTYUNISAL(?,?,?)}");
try (CallableStatement stmt = dbConnection.prepareCall(call)) {
    stmt.setInt(1, Integer.parseInt(fid.getText()));
    stmt.setString(2, fname.getText());
    stmt.setInt(3, Integer.parseInt(did.getText()));
    stmt.execute();
}



  1. Administration af høj tilgængelighed i PostgreSQL – del III:Patroni

  2. Hvordan dropper man flere intervalpartitioner baseret på dato?

  3. Måling af "Observer Overhead" af SQL Trace vs. Extended Events

  4. Objektet kunne ikke slippes, fordi det refereres til af en FOREIGN KEY-begrænsning - SQL Server / TSQL-vejledning, del 74