0
votes

Comment insérer la valeur dans Oracle DB avec la syntaxe droite

J'ai écrit une requête xxx

var5 est une chaîne.

Lorsque j'essaie d'insérer dans la table et d'utiliser ci-dessus SQL I Obtenez l'erreur

java.sql.sqlsyntaxerrorexception: ORA-00917: Aucune virgule

Où est l'erreur?


1 commentaires

Comment insérer une valeur dans Oracle DB avec la syntaxe droite - Utilisez PRÉPARETURE


3 Réponses :


1
votes

Vous avez eu les citations erronées: xxx

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).


1 commentaires

Eh bien, il y a aussi et il existe également deux marques de devis unique ( ') avant ' 'var4' .



0
votes

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 + "')";


0 commentaires

0
votes

Merci pour votre aide

La syntaxe droite est la suivante: xxx


0 commentaires