выпуск с подготовленным Java-выражением-ORA-00933: команда SQL не выполнена должным образом [дубликат]

Если вы ищете 10 и всего 10 цифр, игнорируйте все, кроме цифр -

   return value.match(/\d/g).length===10;
4
задан AndreaNobili 16 February 2015 в 16:23
поделиться

2 ответа

executeQuery() автоматически добавляет точку с запятой в оператор при ее выполнении.

Измените строку sb.append("';"); на sb.append("'");.

Также вам нужно будет добавить пробелы в конце или в начале каждой строки ваши заявления недействительны в противном случае.

11
ответ дан daZza 16 August 2018 в 05:15
поделиться

Добавьте пробел в конце каждой строки, чтобы ключевое слово на следующей строке не было скомбинировано с ним, например:

sb.append("SELECT D.* ");

вместо

sb.append("SELECT D.*");

, а также удалить конечную точку с запятой.

1
ответ дан David Levesque 16 August 2018 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: