Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030313
I think the update logic is ok, but it just requires inserting into
v_basic_person, which is like 3 or 4 lines of code change, vs.
30+ lines and time debugging to move the update logic from the triggers
to the business objects.
How about doing it later , and live with insert into v_basic_person