【发布时间】:2017-07-22 16:27:04
【问题描述】:
在数据库表中插入新数据时,我试图获取新的 id,但我得到了:
ORA-01008: not all variables bound
我是在 Java SE 项目中做的,
public ResultSet ejecutarConsulta(String instruccionSql){
rs = null;
try {
st = con.createStatement();
rs = st.executeQuery(instruccionSql);
System.out.println("Consulta Exitosa");
} catch (SQLException e) {
System.out.println("Error en la Consulta: "+e.getMessage());
}
return rs;
}
我传递的字符串“instruccionSql”是
insert into Usuario(DOCUMENTOIDENTIDAD,NOMBRE,CARGO,CONTRASENA,PERMISO)
values ('22323','asfa','Administrador','123456','0')
RETURNING ID INTO :temp
我有相应的触发器和Seq来生成表自增id。
【问题讨论】:
标签: java sql oracle auto-increment