我是XCode的新手.我想知道如何知道所有类符合XCode 4.3.1中的某些协议?我如何知道一个类的所有子类?
我正在编写一个过程来处理存储在ANYDATA中的用户定义对象.对象类型和属性名称只能在运行时知道,因此我无法在declare部分中为它定义viarable.在Java中,我可以使用反射来处理它,我可以知道类名和字段名.然后我可以通过反射访问这些字段.有没有办法在PLSQL中这样做?我现在的想法是在程序中动态创建一个sql字符串并执行它.但这不是我想要的.
假设用户A将ADT类型定义为create or replace type Person_type as object (fname varchar2(10), lname varchar2(10));并创建对象实例并将其插入ANYDATA.
在我的程序中,不知怎的,我知道我需要处理这个对象的第一个属性,即fname.因此,如果首先知道adt类型,我的代码将是:
declare
adobject A.Person_type; -- HERE! I don't know the type yet, so I can't define adobject!
tempAnydata anydata;
rt number;
vbuffer varchar2(10);
...
begin
select somecolumn
into tempAnydata
from sometable
where something='something' for update;
rt := tempAnydata.GetObject(adobject);
vbuffer := adobject.fname; -- HERE! I don't know the attribute name is fname!
-- deal with vbuffer here
end;
Run Code Online (Sandbox Code Playgroud)
那么我应该怎样做才能动态地制作它呢?提前致谢.
如何将面板或窗口设置为透明(一半)?通过CSS或设置HTML代码?extjs版本是4.0.7.谢谢.