我建立两个表,建了不同的序列。为什么两张表同时自动增长。
比如科目表增长到34,35
再插入学生信息就为:36,37
继续插入科目:38,39create 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以前分数肯定给了。或者更早。
比如科目表增长到34,35
再插入学生信息就为:36,37
继续插入科目:38,39create 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以前分数肯定给了。或者更早。
谢谢。