一个国家的从1975到2004年每年的人均GDPCREATE TYPE gdp_type AS OBJECT(
  year NUMBER,
  gdp  NUMBER,
)
/一个国家的从1975到2004年的人口(没有具体数据,只有男女各自的数据), 因此我用了派生
CREATE TYPE population_type AS OBJECT(
  year NUMBER,
)
/一个国家从1975到2004年每年的男人口数
CREATE TYPE populationMale_type UNDER population_type(
  population NUMBERE,
)
/
一个国家从1975到2004年每年的女人口数
CREATE TYPE populationFemale_type UNDER population_type(
  population NUMBERE,
)
/CREATE TYPE country_type AS OBJECT(
  country_code NUMBER,
  country_name VARCHAR(20),  我想把每个国家从1975到2004年的人均GDP, 男女人口分别用一个30大小的数组保存,请问比如gdp_type 的array该怎么写?  有几年的GDP可能没有数据
  
  然后,
  怎么写计算一个国家总人口的函数, 
  怎么写计算一个国家总GDP的函数
   
)/ 刚刚接触面向对象数据库,希望大家帮帮我, 时间比较紧, 谢谢!!!

解决方案 »

  1.   

    这个问题用你那种办法就比较难了,你说的那些方法适合用在程序里面,不适合用在数据库里
    在数据库里还是最适合用表来保存每个年份的数据(人口,GDP)
    有了这个数据你想要什么统计都可以
      

  2.   


    可就是要求用object-relational database做...:-(
      

  3.   

    没看懂你的具体意思,是想统计一个从1975到2004,男女人均GDP?直接使用SQL即可完成,不需要数组.