create or replace function get_class_ref
(c_id in class2.id%type)
return ref myclass2 is
v_class_ref ref myclass2;
begin
select ref(c) into v_class_ref from class2 c
where c.id=c_id;
return v_class_ref;
end get_class_ref;
/
select get_class_ref(5) from dual;
我问下里面的v_class_ref ref myclass2;
中的ref代表什么含义恩,我以前见到过ref cursor是说什么cursor为一个变量,在这里又看到myclass2这个type也用ref这个关键字,问下ref有啥具体的含义吗?我的环境是linux下的oracle 11g!
------解决方案--------------------
ref 对象类型引用,和CURSOR一样的,CURSOR是游标类型
就像RETURN NUMBER一样,NUMBER是数据类型,只不过NUMBER是基本类型而已
对象类型用REF引用