Oracle SQL-Anweisung in Java

Hey, ich versuche, ein Java-Programm in einer Oracle sql load.sql-Datei auszuführen. Beim Ausführen des Programms erhalte ich die Fehlermeldung "ORA-00904:" C "." STAFFID ": ungültige ID". Ich denke, das Problem liegt darin, dass ich die SQL-Anweisung vorbereite und versuche, sie auszuführen. Ich versuche, Informationen aus zwei SQL-Tabellen zu erhalten: a2_loan und a2_customer. In a2_loan möchte ich die loan_num und das contract_date erhalten, während ich in der Tabelle a2_customer den Namen und die ird_num möchte. Meine Aussage ist derzeit:

String sql = "select a.name, ird_num, loan_num, contract_date from a2_loan, customer b, customer c where aname=b.ird_num and b name=c.name";
PreparedStatement stmt = con.prepareStatement(sql);

Ich denke, hier liegt das Problem, aber wenn es woanders ist, sag es mir bitte und ich werde den Rest meines Codes kopieren!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage