2 /
Type created.
DECLARE
lang o_planguage;
BEGIN
lang:=o_planguage('java','java is an OO programming language...');
DBMS_OUTPUT.PUT_LINE(lang.lang_desc);
END;
注意,Object不能在PL/SQL语句块中声明。
注意2,我们不能使用如下代码进行初始化:
lang:=o_planguage();
lang.lang:=’java’;
lang.lang_desc:=’java is an OO programming language…’
这样的语法会导致出现{PLS-00306: 调用 'lang' 时参数个数或类型错误},即Object类型没有默认的无参构造器。介绍完这个,那么即使集合的成员是Object时,也可以如法炮制去声明、初始化了。
作者 Snowtoday MSN:MyYe110w@hotmail.com