欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【Oracle数据库自动增长列的实现过程_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
Oracle数据库自动增长列的实现过程_Oracle_领测软件测试网
Oracle 数据库 自动增长列的实现过程 作者:GOD 来源:希赛网 Oracle数据库自动增长列的实现过程: ◆1.创建序列 -- Create sequence create sequence INNERID minvalue 1 maxvalue 99999999999999 start with 1 increment by 1 cache 20 order; ◆2.--INNERI
Oracle数据库自动增长列的实现过程
作者:GOD 来源:希赛网
Oracle数据库自动增长列的实现过程:
◆1.创建序列
-- Create sequence
create sequence INNERID
minvalue 1
maxvalue 99999999999999
start with 1
increment by 1
cache 20
order;
◆2.--INNERID.currval 指当前序列
--INNERID.nextval 指下一个序列
insert into admin values (INNERID.nextval,'a');
insert into admin values (INNERID.nextval,'b');
insert into admin values (INNERID.nextval,'c');
insert into admin values (INNERID.nextval,'d');
create table admin
(id varchar2(20),name varchar2(10));
--不断的插入序列的下一个值.
◆3.创建触发器(注:此处无法设置id的默认值为INNERID.nextval )
CREATE OR REPLACE TRIGGER admin_tg
--admin id 的触发器
BEFORE INSERT ON admin FOR EACH ROW
BEGIN
SELECT INNERID.NEXTVAL INTO :NEW.id FROM DUAL;
END;
测试语句如下:
insert into admin (username) values ( 'zdz');
成功插入数据,再查看数据,你可以发现id自动增长了,此问题至此解决!
关于Oracle数据库自动增长列的实现过程_Oracle_领测软件测试网的用户使用互动如下:
相关问题:在hibernate中如何实现oracle的自动增长
答:建序列啊,在oracle中建立SQL_SEQUENCE -- Create sequence 在bean类的配置文件中(ApplicantsManager.hbm.xml)配置 SEQ_MAPPING_INFO 这样就好了,添加数据的时候就会自动增长 >>详细
相关问题:Oracle数据库中,如何对某一Varchar类型的列进行数...
答:我的方案: 1. 增加列:isdigit 2. 写一个存储过程或者plsql块,循环每行,尝试转换为数字(to_number),如果转换成功,则isdigit=1,如果触发异常,则为0 3. 写一个触发器,对于新增数据,修改数据,则尝试转换为数字,如果转换成功,则isdigit... >>详细
相关问题:oracle数据库自动增长列
答:有了insert_stu 这个triger后不管你在insert时对stuid栏位写入什麼值都会自动被seq_id.nextval覆盖掉,所以并不是必须指定insert into stu values(seq_id.nextval,...);你insert into stu values(1111,...);是一样的效果。 >>详细
- 软件测试开发技术之Oracle数据库维护的前瞻性_Ora
- 数据库中Oracle索引的优化设计_Oracle_领测软件测
- oracle性能Statspack使用之命中率调整_Oracle_领
- Oracle数据库和JSP连接要注意的一些问题[1]_Oracl
- 巧用Oracle备份集在测试机上做不完全恢复[2]_Orac
- 软件测试开发技术Oracle数据块损坏及其恢复的总结
- 使用oracle sql loader批量导入数据_Oracle_领测
- Oracle数据库集中复制方法浅议_Oracle_领测软件测
- Oracle11g Direct NFS 测试_Oracle_领测软件测试
- ORACLE数据库的统计数据及其生成方式_Oracle_领测
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
