create table fh_config
(
Id NUMBER identity(1,1) primary key,
Item varchar2(40) not null,
currValue varchar2(40) not null
);报 ORA-00907: 缺失右括号
郁闷 写过这么多表 没有遇到这么无聊的问题
本来我的 Oracle 很好用的 就是 前天帮别人装系统 到他那里上了会网 回来 就有问题了
每次创建表的时候 都报 第一行 ORA-00904:;无效的标识符 和 ORA-00907: 确实有括号 ....
(
Id NUMBER identity(1,1) primary key,
Item varchar2(40) not null,
currValue varchar2(40) not null
);报 ORA-00907: 缺失右括号
郁闷 写过这么多表 没有遇到这么无聊的问题
本来我的 Oracle 很好用的 就是 前天帮别人装系统 到他那里上了会网 回来 就有问题了
每次创建表的时候 都报 第一行 ORA-00904:;无效的标识符 和 ORA-00907: 确实有括号 ....
create table fh_config
(
Id NUMBER primary key,
Item varchar2(40) not null,
currValue varchar2(40) not null
);--建立序列
create sequence seq_id
start with 1
increment by 1;--建立触发器
create or replace trigger tr_fh_id
before insert on fh_config
for each row
begin
:new.id:=sql_id.netval;
end;
/--插入数据
insert into fh_config(item,currvalue) values ('aa','bbb');
insert into fh_config(item,currvalue) values ('bb','ccc');--查看表数据
select * from fh_config;--建议看一下oracle的书
实现自增的方法如上。建表、序列、触发器!
--要自己建个序列
--1楼讲述的很清楚
create table fh_config
(
Id NUMBER primary key,
Item varchar2(40) not null,
currValue varchar2(40) not null
);