在oracle里可以通过序列来实现你的问题。以下是例子:
create sequence maxlogid
start with 0
INCREMENT BY 1
MAXVALUE 99999999999999999999
NOCYCLE
ORDER
NOCACHE
MINVALUE 0
;
insert into log_info ( logid, logmsg ) values (maxlogid.nextval, 'I am bright!' );如果想实现SQLSERVER的效果,也可以将maxlogid.nextval设为logid的default值。
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
create sequence maxlogid
start with 0
INCREMENT BY 1
MAXVALUE 99999999999999999999
NOCYCLE
ORDER
NOCACHE
MINVALUE 0
;
insert into log_info ( logid, logmsg ) values (maxlogid.nextval, 'I am bright!' );如果想实现SQLSERVER的效果,也可以将maxlogid.nextval设为logid的default值。
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
解决方案 »
- 查询音同字不同的SQL文咋写
- 求解 java.sql.BatchUpdateException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
- oracle查询在线人员
- 查找问题,求高手帮忙~!
- 向ORACLE中上传文件create directory总是出错
- oracle数据导出到excel中的问题
- 安装oracle后修改了机器名称,OracleOraHome92TNSListener服务起不来,不将名称改回去,需要修改哪些文件?
- 请问如何修改Oracle打开的游标数
- ORDER BY会影响查询结果?
- oracle认证
- 数据放哪里的问题
- 请问我在触发器里如何统计表的行数?
你要建一个sequence(序列)
create sequence tab1_seq
minvalue 1
maxvalue 2147483647
start with 27
increment by 1
cache 20;insert tab1(id) values(tab1_seq.nextval);
1.建序列
Create Sequence SeOperationID
Start With 1
Increment By 1;2.建表
CREATE TABLE RZ_Info(
OperationID number PRIMARY KEY,
OprationType varchar2(20),
OperationTime date DEFAULT SYSDATE,
OperationMan varchar2(4)); 3.建触发器
CREATE OR REPLACE TRIGGER RZ_Info_RIGGER
BEFORE INSERT
ON RZ_Info FOR EACH ROW
BEGIN
SELECT SeOperationID.NEXTVAL INTO :NEW.OperationID FROM DUAL;
END;
/4.插入记录
INSERT INTO RZ_Info(OprationType,OperationMan)
VALUES('系统初始化','0000');
重复多次。5.查询
select * from RZ_Info;
你要建一个sequence(序列)
create sequence tab1_seq
minvalue 1
maxvalue 2147483647
start with 27
increment by 1
cache 20;insert into tab1(id) values(tab1_seq.nextval);
1.建序列
Create Sequence SeOperationID
Start With 1
Increment By 1;2.建表
CREATE TABLE RZ_Info(
OperationID number PRIMARY KEY,
OprationType varchar2(20),
OperationTime date DEFAULT SYSDATE,
OperationMan varchar2(4)); 3.建触发器
CREATE OR REPLACE TRIGGER RZ_Info_RIGGER
BEFORE INSERT
ON RZ_Info FOR EACH ROW
BEGIN
SELECT SeOperationID.NEXTVAL INTO :NEW.OperationID FROM DUAL;
END;
/4.插入记录
INSERT INTO RZ_Info(OprationType,OperationMan)
VALUES('系统初始化','0000');
重复多次。5.查询
select * from RZ_Info;