В процессе попыток скомпилировать существующий код в Oracle XE (10.2.0.1) обнаружила одну неприятную особенность: возможность создания объекта только через позиционную нотацию. Т.е. вместо
( И ещё всякое )
select my_object (num_val => t.num_val, str_val => t.str_val) from my_table t
приходится использовать select my_object (t.num_val, t.str_val) from my_table t
Это мелочь, если объекты маленькие. А у меня попадаются экземпляры на двадцать атрибутов.( И ещё всякое )