各位大侠帮我看看这段代码,stmt->executeUpdate()不执行 本帖最后由 bbddcqupt 于 2011-05-21 10:46:45 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ResourceID列是LONG RAW类型,LONG类型列不能作为主键!改成其它类型吧,如varchar2。Create table PerUnits(ResourceID VARCHAR2(100) NOT NULL, basePower NUMBER(10), BaseVoltage VARCHAR2(30), CONSTRAINT ResourceID_pk PRIMARY KEY(ResourceID)) --LONG RAW类型只是oracle为了支持向后的兼容性而提供的,应用中最好不要使用这种类型。--你可以使用raw类型来存储,不过记住,它不适合存储多大2000字节的数据,--如果超过2000字节,那么使用varchar2类型来存;--raw 是二进制存储--varchar2 是文本存储SQL> create table t(id raw(100) primary key) 2 / Table created 【求助】删除表时,报“00604”,递归sql级别1出现错误 查询数据库中的用户 oracle 数值转换(在线) 关于group by 分组之后的排序问题 问个函数 oracle8i怎样设置可以用utl_file包输出文本?谢谢! 怎么查询速度这么慢! oracle怎么导入.mdb类型的数据库文件 数据库同步的那些事儿? 两表查询结果列合并 oracle的序列问题 相同的用户用sqlplus方式可以登录,却无法在EM中登录
改成其它类型吧,如varchar2。Create table PerUnits(ResourceID VARCHAR2(100) NOT NULL,
basePower NUMBER(10),
BaseVoltage VARCHAR2(30),
CONSTRAINT ResourceID_pk PRIMARY KEY(ResourceID))
--LONG RAW类型只是oracle为了支持向后的兼容性而提供的,应用中最好不要使用这种类型。
--你可以使用raw类型来存储,不过记住,它不适合存储多大2000字节的数据,
--如果超过2000字节,那么使用varchar2类型来存;
--raw 是二进制存储
--varchar2 是文本存储
SQL> create table t(id raw(100) primary key)
2 /
Table created