0
votes

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

J'ai écrit une requête xxx

où 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