Здравствуйте, aod_fess, Вы писали:
_>Для вашего же примера это будет:
_>my_view.other_column == my_table.my_column
_>my_view.bear_column == 'preved'
_>my_view.<вероятно, пропущеное имя
> == my_package.my_func(my_table.my_column_2)
верно только для первой строки
для второй и третьей исходных имён нет: 'preved' — это значение, а my_func — возвращает значение
_>И сделать бы это не распарсивая DDL, а каким-нибудь хитрым запросом?..
так я всю дорогу толкую о том, что задача в общем случае не имеет решения, ибо колонки не обязательно основываются на таблицах
а парсинг может помочь отсеять зерна от плевел (т.е. вычислимым полям не пытаться сопоставлять "ваши магические" типы)