If you are inserting new rows from a client side application they will need to be inserted separately.
The only way to insert more than one row at a time is if they come from another table.
Actually – depending on which version of Oracle you are using – if you are using 10g and above you can use the Insert All – see below.
INTO table (column1, column2, , ,)
VALUES (list of values)
FROM table1, table2, ,
In this way you can insert multiple rows of data from multiple tables into one table. You can enter some values and get values from the select statement. If you are inserting data from a spreadsheet or comma delimited file, you can either create a temporary table or an external table to load the data from.