Make a column read only if it has a value in it. I.e. only let them to update the column if no value already exists. See: https://forums.oracle.com/forums/thread.jspa?messageID=10184388
In this case, applied to the commission column (f07)
report error:
ORA-00942: table or view does not exist