Subject | Problema al insertar un registro |
---|---|
Author | Carlos H. Rueda |
Post date | 2005-08-23T13:06:09Z |
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
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