我正在为此类型定义成员功能:
创建或替换类型HITO_T(
nombre VARCHAR2 (20) , categoria VARCHAR2 (20) , estado VARCHAR2 (10) , costo_entrada NUMBER (10,0), zonas ZONA_TABLE_T, MEMBER FUNCTION listar_zonas RETURN ZONA_T
); /
该类型具有嵌套表的属性,该函数必须返回该嵌套表的所有值,所以我拥有的是:
创建或替换体形HITO_T为
MEMBER FUNCTION listar_zonas RETURN VARCHAR2 is BEGIN return self.zonas END listar_zonas;
结束; /
ZONA_T和ZONA_TABLE_T的定义为:
在LUGAR_TIPO下创建或替换ZONA_T类型(
nombre VARCHAR2(20), tamano NUMBER, poligonos POLIGONO_TABLE, MEMBER FUNCTION listar_poligonos RETURN POLIGONO_T);
/
创建或替换ZONA_T表的类型ZONA_TABLE_T;/
我似乎无法开始尝试一些东西,因为我不知道如何调用该函数。我的具体问题是如何调用该函数以对数据库中的实际对象进行测试,而不是使用当前定义的函数(即CALL HITO_T('a','b','c'...)。 ..将不起作用,因为该函数需要zonas属性的值,该属性是一个嵌套表,目前无法这样定义)。此外,我不确定是否可以像这样返回“ self.zonas”。
有任何想法吗?
VALUE语句正是我想要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句