Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

Insert table%rowtype to table

SQL> create table T (   2   c1 number,   3   c2 number ); Table created. SQL> SQL> SQL> insert into T values (1,2); 1 row created. SQL> SQL> SQL> create table myTable1 as select * from T; SQL> SQL> SQL> create or replace procedure WITH_ROWTYPE is   2       r T%ROWTYPE;   3   begin   4       select * into r from T where rownum = 1;   5       insert into myTable1 values (r.c1, r.c2);   6   end;   7  /