Heim > Datenbank > MySQL-Tutorial > Hauptteil

ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

WBOY
Freigeben: 2016-06-07 17:29:23
Original
2796 Leute haben es durchsucht

添加公告的时候,内容输入多了 会报错:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

添加公告的时候,内容输入多了 会报错:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

解决方法:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据错误,,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。

insert into ZGECM.ZHBGPT_GGXX (BT, BZ, FBRBH, FBRXM, FBSJ, FBZT, FJDZ, FJMC, NR, SFZD, SXRQ, YDFW, YDFWQD, YXRQ, zqsj, ID) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
哦, 是不是 内容 字段 要放到后面啊,

好嘛, 修改程序,把数据库也修改了吧。 

1. 修改程序:

@Entity
@Table(name="ZHBGPT_GGXX", schema="ZGECM")
public class GgxxEntity implements Serializable {

// Fields

private int id;
private String bt;
private String sxrq;
private String yxrq;
private String ydfw;
private String ydfwqd;
private String fbrxm;
private String fbrbh;
private String fbsj;
private String bz;
private String fbzt;
private String sfzd;
private String zqsj;
private String fjmc;
private String fjdz;
private String zzz_nr; 

2.修改数据库对应的字段

3. 重启服务,ok.

看insert语句变化了:

insert into ZGECM.ZHBGPT_GGXX (BT, BZ, FBRBH, FBRXM, FBSJ, FBZT, FJDZ, FJMC, SFZD, SXRQ, YDFW, YDFWQD, YXRQ, zqsj, ZZZ_NR, ID) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

linux

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage