Je rencontre des problèmes avec le code Java ci-dessous. Il est supposé mettre à jour certains enregistrements dans une table où l'ID est donné, et où la colonne STATUS
est 'bonne' (ce n'est qu'une seule ligne à la fois). Cependant, lorsque je lance le code ci-dessous, il semble ignorer la partie AND STATUS = 'good'
, et mettre à jour tous les NUMRECS
où correspond le ID
. J'ai essayé de chercher ceci partout, mais je n'ai pas pu trouver de réponse. Quand je lance la commande directement à partir de la base de données, cela fonctionne très bien, ce qui me rend encore plus confus.Commande Oracle UPDATE avec plusieurs conditions en Java
Merci d'avance.
Cette requête devrait fonctionner et respecter la partie 'status = 'good''. Quelque chose d'autre doit être en jeu. Si vous le testez en manipulant le champ d'état vous-même dans une autre session de base de données, êtes-vous sûr de valider vos modifications avant de tester le code que vous avez publié? –
Oui, j'en suis sûr, car le programme ne fonctionnera pas du tout avant de m'engager (il n'introduira même pas les données, et encore moins les mettra à jour). Merci pour la suggestion si :) – ryantmer