ora-01756: quoted string not properly terminated

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:36:02
求解,用jdbc以两个数组的形式插入到数据表中,出现这个异常,是什么意思,应怎样解决
String sql = "INSERT INTO hubei_mobil (CITY,TELPHONE) values ('"
+ city[i] + "','" + telphone[i] +")";
sql是这样的啊,哪里少的啊,请指出啊

String sql = "INSERT INTO hubei_mobil (CITY,TELPHONE) values ('"
+ city[i] + "','" + telphone[i] +"')";

我也遇到了这个错:
SQL> insert into t_charset1 values('嗷嗷嗷');
ERROR:
ORA-01756: quoted string not properly terminated

SQL> insert into t_charset1 values('a');

1 row created.

SQL> insert into t_charset1 values('嗷嗷嗷');
ERROR:
ORA-01756: quoted string not properly terminated

SQL> insert into t_charset1 values('嗷嗷嗷a');

1 row created.
客户端所在操作系统是zhs16gbk,数据库是:al32utf8;
zhs16gbk下嗷嗷嗷的16进制编码:E0 BB E0 BB E0 BB
al32utf8下 嗷嗷嗷的16进制编码:e5 97 b7 e5 97 b7 e5 97 b7

为什么呢?

少个 "