Что плохого в том, что %type
- это синтаксис PL / SQL.Это не поддерживается в SQL.
Я согласен, что это позор, и было бы очень здорово, если бы мы могли ссылаться на столбцы таблицы в объявлениях типа, как это.К сожалению, Oracle действительно замедлил изменения в своей реализации TYPE за последние пару версий, поэтому я думаю, что вряд ли это изменится в ближайшем будущем.чтобы увидеть, поддерживает ли Oracle этот синтаксис:
CREATE OR REPLACE TYPE MY_TYPE AS OBJECT
( one_row some_table_name.%rowtype );
Динамические объекты для интерфейсов: насколько круто это будет?