Java.sql.SQLException: ORA-00933: la commande SQL ne se termine
Fermé
kauther
Messages postés
2
Date d'inscription
mardi 24 mars 2015
Statut
Membre
Dernière intervention
25 mars 2015
-
Modifié par KX le 24/03/2015 à 18:52
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 24 mars 2015 à 19:07
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 24 mars 2015 à 19:07
A voir également:
- La commande sql ne se termine pas correctement
- Java.sql.sqlexception: access denied for user 'root'@'localhost' (using password: yes) ✓ - Forum Access
- Java.sql.sqlexception: operation not allowed after resultset closed - Forum Java
- Java.sql.SQLException: No suitable driver ... - Forum Programmation
- Java.sql.SQLException: Access denied for user ''@ - Forum Java
- Java.sql.SQLException: Nom de colonne non valide, WHY? ✓ - Forum Java
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
Modifié par KX le 24/03/2015 à 19:12
Modifié par KX le 24/03/2015 à 19:12
Bonjour,
Pas besoin d'aller très loin pour voir que ta requête est monstrueuse.
Tu ne connais pas les jointures ? Ça te serait utile ici...
Sinon c'est quoi cette syntaxe avec les
Remarque : tu as fait .setString(1, 2 et 3, et pourtant tu utilises des champs nommés dans ta requête :startDate, :stopDate, :entityCat
Il faudrait être cohérent et utiliser soit l'un, soit l'autre, pas un mélange.
PS. Bizarre d'ailleurs que tu fasses un setString alors que c'est clairement un setDate qui devrait venir ici...La confiance n'exclut pas le contrôle
Pas besoin d'aller très loin pour voir que ta requête est monstrueuse.
Tu ne connais pas les jointures ? Ça te serait utile ici...
Sinon c'est quoi cette syntaxe avec les
(+)? À mon avis c'est faux.
+ " and act.REF_ICCID = comp.ACTIVATION_ID(+)" + " and comp.COMPUTE_VERSION(+) = 0" + " and act.REF_ICCID = compV1.ACTIVATION_ID(+)" + " and compV1.COMPUTE_VERSION(+) = 1"
Remarque : tu as fait .setString(1, 2 et 3, et pourtant tu utilises des champs nommés dans ta requête :startDate, :stopDate, :entityCat
Il faudrait être cohérent et utiliser soit l'un, soit l'autre, pas un mélange.
PS. Bizarre d'ailleurs que tu fasses un setString alors que c'est clairement un setDate qui devrait venir ici...La confiance n'exclut pas le contrôle