易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 序列问题

我建立两个表,建了不同的序列。为什么两张表同时自动增长。
比如科目表增长到34,35
    再插入学生信息就为:36,37
    继续插入科目:38,39

create table subject
(
      sub_id number not null primary key,
      sub_name varchar2(20)not null
)
CREATE OR REPLACE TRIGGER subject_TG 
BEFORE INSERT ON subject FOR EACH ROW 
BEGIN 
SELECT INNERID.NEXTVAL INTO :NEW.sub_id from DUAL; 
END; 
、、、、、、、、、、、、
create table student
(
      stu_id number not null primary key,
      stu_name varchar2(20)not null
)
CREATE OR REPLACE TRIGGER student_TG 
BEFORE INSERT ON student FOR EACH ROW 
BEGIN 
SELECT INNERID.NEXTVAL INTO :NEW.stu_id from DUAL; 
END; 
问题解决。晚上10:00以前分数肯定给了。或者更早。

明白了,那每建一张表,都要重建序列了。有没有 好的办法。分数给您了。
谢谢。

如果使用序列,又不希望跳号,只能这样了。

其实使用序列也可能不连续。


相关问答:

oracle数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

eclipse中连接oracle的问题 - Oracle / 基础和管理

eclipse 3.3启动web工程,要连接oracle9i数据库报
严重: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12518, TNS:listener could not hand off cli ......

oracle触发器插入问题 - Oracle / 高级技术

我有两个表(A表和B表),机构完全相同:A 表建立触发器
当insert into A(id,name) values('1','zhangsan'); 我只想将name=zhangsan的时候将insert语句插入到B表中而A表不执行操作这个触发器应该怎么实现呢?
如: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号