兄弟你搞得太复杂了,相干什么也没有必要这样吧!
member function age return number明显可以用一个
member number替换,
然后在求出别的子段的时候直接替换!不知道那位高手为什么这样写,我没有感到有什么有点,除了看起来麻烦!

解决方案 »

  1.   

    member function age return number明显可以用一个
    member number替换要怎么改啊,,,能给出代码吗。
      

  2.   

    执行时
    create or replace type body address_obj as 
      member function age return number is
      var number;
      begin
        var:= months_between(round(sysdate,'year'),round(birthdate,'year'))/12;
       return(var);
       end;
    end;
    警告: 创建的类型体带有编译错误。
      

  3.   

    to linuxguoyy(爱拼才会赢)
    这是oralce9i新增的对象,对象体允许有函数的出现.oracle9i对象类型在对象主体中新增三种方法:
    1、member
    2、static
    3、constructor
    说明:static方法只能够在对象类型上调用.
         member方法可以在对象实例上调用.问题二:
    nested table address store as address_object;
    这句是嵌套表所特有的,存储表是系统产生的表,用来存储嵌套表中的实际数据.