Oracle
 sql >> Base de données >  >> RDS >> Oracle

Pourquoi j'obtiens cette exception SQLSyntaxErrorException :ORA-00933 :la commande SQL ne s'est pas correctement terminée lorsque j'essaie d'exécuter cette requête JDBC ?

executeQuery() ajoute automatiquement un point-virgule à une instruction lors de son exécution.

Changez la ligne sb.append("';"); à sb.append("'"); .

De plus, vous devrez ajouter des espaces à la fin ou au début de chaque ligne, sinon vos déclarations ne seront pas valides.