所以我有学生表
这有student_id
,First_name
,Last_Name
,Phone
我的教授希望我修改学生表并创建一个名为phone_obj的obj.type,其中包含属性,country_code,area_code和phone_Number。
然后修改学生表,以便Phone
列是phone_obj的数组。然后将信息插入到学生表的新更改的Phone
列中。
第一部分:我想我得到了......
CREATE OR REPLACE TYPE phone_obj AS OBJECT (
COUNTRY_Code NUMBER(2),
AREA_CODE NUMBER(3),
PHONE_NUMBER NUMBER(7)
);
第二部分和第三部分,我需要澄清。
答案 0 :(得分:0)
我相信你的教授希望你去探索一对多的关系。在您的情况下,一个学生可能有零个或多个电话号码。
因此,请为电话号码创建一个新表格。让表有自己的主键。对于每个电话号码,添加一个列,其中包含拥有它的学生的主键。例如,请参考:http://www.oracle.com/technetwork/issue-archive/2011/11-nov/o61sql-512018.html
由于这看起来像家庭作业,我不会发布代码。玩得开心!
答案 1 :(得分:0)