J'ai écrit une requête où Lorsque j'essaie d'insérer dans la table et d'utiliser ci-dessus SQL I Obtenez l'erreur P> java.sql.sqlsyntaxerrorexception: ORA-00917: Aucune virgule p>
blockQuote> Où est l'erreur? p> p> var5 code> est une chaîne. p>
3 Réponses :
Vous avez eu les citations erronées: La citation à côté du dernier doit être placée entre le plus et la parenthèse, pas avant VAR5. Aussi, vous avez doublé la citation unique avant VAR4 (crédit à DIVERHSHND). P> P>
Eh bien, il y a aussi et il existe également deux marques de devis unique ( ' b>) avant ' 'var4' code>.
Vos cotes simples et doubles autour de var5 code> n'étaient pas corrects et que vous n'avez pas besoin ; code> dans la chaîne: sql = "INSERT INTO TABLE(COLUMN1, COLUMN2, COLUMN3, COLUMN4, COLUMN5) " +
"VALUES('" + VAR1+ "','" + VAR2 + "','" + VAR3 + "','" + " '" + VAR4 + "','" + VAR5 + "')";
Merci pour votre aide
La syntaxe droite est la suivante: p>
Comment insérer une valeur dans Oracle DB avec la syntaxe droite CODE> - Utilisez PRÉPARETURE