О "INSERT INTO ... VALUES", Сообщение об ошибке: предложение VALUES должно содержать хотя бы один элемент - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь настроить небольшую базу данных посещаемости для проекта. Одна из таблиц имеет три столбца, 2 INT и 1 SMALLINT. То, что я пытаюсь сделать, это вставить эти значения в таблицу, но я сталкиваюсь с ошибкой (предоставляется в коде) Я думаю, я должен отметить, что я использую дерби NetBean Вот код, который я использую

INSERT INTO STUDENT_PRESENCE(STUDENT_ID, CLASS_SCHEDULE_ID, PRESENT)
 VALUES (201610814, 101, 1), 
        (20166884, 101, 0),
        (201610814, , 102, 1),
        (20166884, 102, 1);

Я получаю сообщение об ошибке:

[Exception, Error code 30,000, SQLState 42X80] VALUES clause must contain at least one element. Empty elements are not allowed.

Я пытался объединить 4 "входных скобки" в одну большую скобку для VALUES, но это тоже не сработало. Любое руководство будет оценено, я все еще новичок в этом. Спасибо

РЕДАКТИРОВАТЬ: Большое спасибо, ребята. Я чувствую себя таким тупицей, я смотрю на это около часа, и я понятия не имею, как я это пропустил .. Спасибо !!

1 Ответ

0 голосов
/ 04 апреля 2019

Как уже упоминали Беатрис и Рэймонд Нейланд, вы поставили дополнительную запятую (,) в своем запросе.

Удалите дополнительную запятую в (201610814, , 102, 1),

...