sql >> Databasteknik >  >> RDS >> Oracle

Hur man anropar en lagrad procedur i JDBC

Du var nästan där:

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. Använder flera PostgreSQL-scheman med Rails-modeller

  2. Returnera 0 om fältet är null i MySQL

  3. Vad gör ::i PostgreSQL?

  4. Oracle SQL :tidsstämplar i where-satsen