Я поддерживаю комментарий Джастина о том, что это, вероятно, неправильный способ достижения цели.Может оказаться, что лучше всего иметь одну таблицу «C» с двумя представлениями «A» и «B» с триггерами INSTEAD OF, которые поддерживают базовую таблицу «C».
Вы можете использовать DBMS_UTILITY.FORMAT_CALL_STACK, чтобы определить, что«выше» в цепочке вызовов.Вы также можете использовать переменные уровня пакета или настройки SYS_CONTEXT, чтобы указать, в каком состоянии находится ваш код. Ни один из них не очень хорош.