Generate `insert` statements for each entry in a table
In SQL Developer, use the /*insert*/ "hint".

select /*insert*/ * from t1;

REM INSERTING into T1
SET DEFINE OFF;
Insert into T1 (C1,C2) values (1,2);
Insert into T1 (C1,C2) values (2,3);
Insert into T1 (C1,C2) values (3,4);


Another useful "hint":

select /*csv*/ * from t1;

"C1","C2"
1,2
2,3
3,4


Starting with version 4.1, the "hint" the below also works:

set sqlformat insert
select * from t1;


The output can be spooled as well:

set sqlformat insert
spool C:\Users\balaz\Desktop\insert.sql
select * from t1;
spool off