Oracle类型比较
Oracle和对象: 我有一个包含多种对象类型的表(通过使用继承),但我想 知道每一个的实际类型(使用循环和?)。这里是否有类似于Oracle类型比较,oracle,object,types,Oracle,Object,Types,Oracle和对象: 我有一个包含多种对象类型的表(通过使用继承),但我想 知道每一个的实际类型(使用循环和?)。这里是否有类似于isInstanceOf()的函数 plz提供了一个例子 提前谢谢您需要的是条款 然后可以使用SYS.ANYDATA类型 DECLARE t_test_obj TEST_OBJ; v_anydata SYS.ANYDATA; BEGIN t_test_obj := TEST_OBJ('ABC',123); v_anydata := SY
isInstanceOf()
的函数
plz提供了一个例子
提前谢谢您需要的是条款
然后可以使用SYS.ANYDATA类型
DECLARE
t_test_obj TEST_OBJ;
v_anydata SYS.ANYDATA;
BEGIN
t_test_obj := TEST_OBJ('ABC',123);
v_anydata := SYS.ANYDATA.ConvertObject(t_test_obj);
DBMS_OUTPUT.PUT_LINE('OBJECT TYPE IS : '||v_anydata.GetTypeName());
END;
DECLARE
t_test_obj TEST_OBJ;
v_anydata SYS.ANYDATA;
BEGIN
t_test_obj := TEST_OBJ('ABC',123);
v_anydata := SYS.ANYDATA.ConvertObject(t_test_obj);
DBMS_OUTPUT.PUT_LINE('OBJECT TYPE IS : '||v_anydata.GetTypeName());
END;