Похоже, вам нужна "безусловная множественная вставка".
Я предполагал, что вы получите все значения из my_table, но вы можете изменять по мере необходимости;
INSERT /*+ APPEND */ ALL
INTO USER (ID,NAME,AGE)
values (seq_t_user.nextval(), name, age)
INTO ASSET (ID,ID_USER,PRICE)
values (seq_t_asset.nextval(), seq_t_user.nextval(), price)
with MY_VALUES as
(select /*+ parallel */
name,
age,
price
from my_table)
select /*+ parallel */ * from MY_VALUES
edit:Мы узнали, что мы не можем использовать последовательность в множественной вставке в операторе выбора.Поэтому мы переместили последовательность в часть вставки.