I had the idea of using an updateable view <view_non_virtual> on this table which includes only all the non-virtual-columns of the table and use the <rowtype_record_variable > then based on this <view_non_virtual>. This way the UPDATE SET ROW = <rowtype_record_variable > seems to work fine without the usual: ORA-54017: UPDATE operation disallowed on virtual columns
What do you think about this approach?
Why is there no other, more implicitly working method for allowing SET ROW on tables with virtual columns?