Index: openacs-4/packages/acs-subsite/tcl/attribute-procs-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/tcl/attribute-procs-oracle.xql,v diff -u -r1.1 -r1.2 --- openacs-4/packages/acs-subsite/tcl/attribute-procs-oracle.xql 6 May 2001 21:40:21 -0000 1.1 +++ openacs-4/packages/acs-subsite/tcl/attribute-procs-oracle.xql 15 May 2001 16:59:00 -0000 1.2 @@ -35,4 +35,39 @@ + + + + select a.object_type, a.attribute_name, + case when a.storage = 'type_specific' then t.table_name else a.table_name end as table_name, + nvl(a.column_name, a.attribute_name) as column_name + from acs_attributes a, acs_object_types t + where a.attribute_id = :attribute_id + and t.object_type = a.object_type + + + + + + + + + select nvl(a.column_name, a.attribute_name) as name, + a.pretty_name, a.attribute_id, a.datatype, + v.enum_value, v.pretty_name as value_pretty_name + from acs_object_type_attributes a, + acs_enum_values v, + (select t.object_type, level as type_level + from acs_object_types t + start with t.object_type = :start_with + connect by prior t.object_type = t.supertype) t + where a.object_type = :object_type + and a.attribute_id = v.attribute_id(+) + and t.object_type = a.ancestor_type $storage_clause + order by type_level, a.sort_order + + + + +