у меня
l_tab1 table1%rowtype;
l_tab2 table2%rowtype;
Структуры таблиц1 и таблиц2 одинаковы.
Как можно переместить данные из l_tab1 в l_tab2?
теперь я вижу два пути, но мне это не нравится, потому что мне нужно жестко закодировать поля.
1
l_tab2.field1 := l_tab1.field1;
l_tab2.field2 := l_tab1.field2;
2
select * into l_tab2
from table1
where field1 = l_tab1.field1
and field2 = l_tab1.field2;
3
Я считаю, что это должно быть намного проще, как
insert into l_tab2
values l_tab1;
или что-то подобное без использования полей.