У меня есть проблема, которую я не могу решить, пытаясь несколько раз сделать как можно больше.
У меня есть таблица X
со следующей структурой (из-за удаления и создания столбца):
A String
B Int
D Int
C Boolean
G Boolean
E Int
F Boolean
Я готовлю подготовленное государство, чтобы попытаться вставить данные в столбцы выше
for (I=0 ; I < 5 ; I++) {
pS = INSERT IN X (A, B, D, C, E ) Values (?,?,?,?,?);
//Observer the query.
pS.SetString (1,a);
pS.SetString (2,100);
pS.SetString (3,100);
pS.SetString (4,0);
pS.SetString (5,200);
ps.AddBatch();
}
ps.executeBatch();
Однако я получаю сообщение об ошибке
java.sql.BatchUpdateException: ORA-12899: слишком большое значение для столбца "G" (фактическое: 3, максимальное: 1)
Даже если я не хотел бы вводить что-либо в столбец G согласнозапрос, почему он пытается вставить в столбец G.