StringBuffer sb = new StringBuffer();
sb.append("insert into CSBILLMAILSENDINFO(SUBSCRIBEID,SENDTYPE,SENDTIME,SENDSTATUS,STATUSDESCRIBE) values(");
sb.append(subscribeid).append(",").append(sendtype).append(
",sysdate,'");
sb.append(sendstatus).append("','").append(content).append("')");
String sql = sb.toString();
这是我在程序里的sql语句,执行时就报inserted value too large for column这个错误,但是我把里面的sql语句放到pl/sql里面执行就没事,请问这是怎么回事?
sb.append("insert into CSBILLMAILSENDINFO(SUBSCRIBEID,SENDTYPE,SENDTIME,SENDSTATUS,STATUSDESCRIBE) values(");
sb.append(subscribeid).append(",").append(sendtype).append(
",sysdate,'");
sb.append(sendstatus).append("','").append(content).append("')");
String sql = sb.toString();
这是我在程序里的sql语句,执行时就报inserted value too large for column这个错误,但是我把里面的sql语句放到pl/sql里面执行就没事,请问这是怎么回事?
如果你在java不能插入,而在SQLPLUS或者 PL/SQL Developer里能够插入,就很奇怪了
你确定你的java程序连接到oracle的用户,和你PL/SQL Developer登陆的用户是同一个吗?检查一下表的定义