Subject Problema al insertar un registro
Author Carlos H. Rueda
Alguien me puede ayudar con el siguiente error:
Estoy trabajando Firebird con JayBird y tengo la siguiente estructura de
base de datos:

table COFFEES (
COF_NAME VARCHAR(32),
SUP_ID INTEGER,
PRICE FLOAT,
SALES INTEGER,
TOTAL INTEGER)

pero cuando ejecuto el siguiente código me marca un error:

ResultSet uprs = stmt.executeQuery("SELECT * FROM COFFEES");

uprs.moveToInsertRow();
uprs.updateString("COF_NAME", "Kona");
uprs.updateInt("SUP_ID", 150);
uprs.updateFloat("PRICE", 10.99f);
uprs.updateInt("SALES", 0);
uprs.updateInt("TOTAL", 0);
uprs.insertRow();

el se genera en la linea uprs.insertRow(); y el mensaje de error es el
Siguiente

SQLException: Underlying result set does not contain all columns that
form 'best row identifier'.

Atentamente,


Carlos H. Rueda