Sql 在一个请求中插入到两个表中
我有两张表:Sql 在一个请求中插入到两个表中,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我有两张表:Human和Student。学生从人类延伸而来 我试着这样做: CREATE OR REPLACE TYPE HUMAN_Type AS OBJECT(CIN NUMBER(8), NameCHAR(32),SurNAME CHAR(32),Email VARCHAR(32),Adress varchar(32)) NOT FINAL; CREATE TYPE Student_Type UNDER HUMAN_Type (NumSTUD NUMBER(3),Dat_EXP Date,
Human
和Student
。学生从人类延伸而来
我试着这样做:
CREATE OR REPLACE TYPE HUMAN_Type AS OBJECT(CIN NUMBER(8), NameCHAR(32),SurNAME CHAR(32),Email VARCHAR(32),Adress varchar(32)) NOT FINAL;
CREATE TYPE Student_Type UNDER HUMAN_Type (NumSTUD NUMBER(3),Dat_EXP Date, Nbr Number(2));
CREATE table Human of HUMAN_Type (primary key (CIN));
CREATE table Student of Student_Type (primary key (NumStud));
如果我想插入一个学生,我应该提出两个请求(一个用于学生,一个用于人),还是有办法在一个请求中插入人和学生?您还应该在学生表中指定CIN是外键以关联学生人际关系。请参阅。分享和享受。