第 12 行出现错误: ORA-00907: 缺失右括号

泯辰 2012-06-11 10:37:08
create table T_RECV_MSG (
DBID number(11) not null,
STATUS number(11) default 0,
SEQID varchar(20) default '',
CALLNO varchar(20) default '',
DSTCALLNO varchar(20) default '',
SERVICEID varchar(20) default '',
LINKID varchar(20) default '',
SENDTIME date default sysdate,
CONTENT varchar(4000) default '',
OPERATOR varchar(20) default '',
UDHI int(11) default -1,
primary key (DBID)
);
UDHI int(11) default -1,
*
第 12 行出现错误:
ORA-00907: 缺失右括号
求教,哪错了
...全文
359 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2012-06-12
  • 打赏
  • 举报
回复
oracle支持int类型,不过是非oracle标准的,同时也不支持定义长度
  • 打赏
  • 举报
回复

create table T_RECV_MSG (
DBID number(11) not null,
STATUS number(11) default 0,
SEQID varchar(20) default '',
CALLNO varchar(20) default '',
DSTCALLNO varchar(20) default '',
SERVICEID varchar(20) default '',
LINKID varchar(20) default '',
SENDTIME date default sysdate,
CONTENT varchar(4000) default '',
OPERATOR varchar(20) default '',
--换成number(11)就行了
UDHI number(11) default -1,
primary key (DBID)
);
槑党--一缕风 2012-06-11
  • 打赏
  • 举报
回复
改成 number试试
槑党--一缕风 2012-06-11
  • 打赏
  • 举报
回复
Oracle 没有int这个类型吧~~
huangdh12 2012-06-11
  • 打赏
  • 举报
回复
oracle 也有integer类型,但是也好像不能指定长度。
小德 2012-06-11
  • 打赏
  • 举报
回复
UDHI int(11) default -1 这个字段,
要么用number(11),要么直接UDHI int default -1
cutebear2008 2012-06-11
  • 打赏
  • 举报
回复
oracle当然有int类型,不过不能int(11)这么用。
[Quote=引用 1 楼 的回复:]
Oracle 没有int这个类型吧~~
[/Quote]

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧