表中设置了一个自增字段REC_ID?怎么设的?
是序列吧。
http://expert.csdn.net/Expert/topic/1153/1153511.xml?temp=.6152307
是序列吧。
http://expert.csdn.net/Expert/topic/1153/1153511.xml?temp=.6152307
解决方案 »
- 请问关于阶段性时间归总的sql语句
- linux下shell编程菜鸟级问题:关于定时逻辑备份Oracle 10g的shell脚本,然后想用cron定时执行
- 数据库定期down掉,是什么原因?
- 请教各位大侠一个问题(ORACLE 9i客户端版本的登陆问题)
- 求如何把ORACLE81以上版本客户端打进安装程序??(在线等)
- 简单问题:帮忙创建一个存储过程
- 一个sql语句最长能多长?
- 请问如何在把access数据库中的表导入oracle9i数据库中。
- 如何建立建立一个数据库(我的是在redhat7.2下的oracle8.17数据库),能不能给个例子
- oracles和MMDB相比之下,在关于实时系统的设计的问题时,为什么前者的性能不如后者?
- help~help
- 怎么创建表中的字段呀?
看来我的做法是错的,我没有创建序列,不知道怎么创建,才能使REC_ID,会自动增大!谢谢!
insert into table_name( field_name,field2 )values( seq_name.nextval,value2); ------field_name自动加一
可在存储过程中用序列.nextval来引用。
SEQUENCE从建立到使用,就两条语句,加上DROP(DROP总会用的)和ALTER(基本不用)也不过4条。
我这么大把年纪了,完全自学也不过3小时就会用了。
你还是应该自己看看书,这样会很系统,比如SEQUENCE在使用时有很多限制:
(好像有一条是不能嵌套在INSERT中),问别人,或者是看别人的代码是学不来的。
反倒是存储过程,我觉得很难学,东西很多的,这个你都会了,还怕学不会SEQUENCE吗?
年纪大了,话比较多,见谅。
http://expert.csdn.net/Expert/topic/1153/1153511.xml?temp=.6152307
你可以好好看看,我觉得很好,比我厉害多了。
嗨,老啦...
长江后浪推前浪,江山代有才人出...
mySequence 是自己创建的 序列
Name Type Nullable Default Comments
---- ------- -------- ------- --------
AA NUMBER Y
BB CHAR(2) Y
2、create sequence test_seq
minvalue 1
maxvalue 100
start with 1
increment by 1
cache 20;
3、SQL> insert into test values (test_seq.nextval,test_seq.nextval);1 row insertedSQL> insert into test values (test_seq.nextval,test_seq.nextval);1 row insertedSQL> insert into test values (test_seq.nextval,test_seq.nextval);1 row insertedSQL> insert into test values (test_seq.nextval,test_seq.nextval);
1 row inserted
4、SQL> commit;
5、SQL> select * from test; AA BB
---------- --
1 1
2 2
3 3
4 4