You can use INSERT ALL or use the UNION ALL like this.
INSERT ALL
INTO apples (name, color, quantity) VALUES ('apple', 'red', '1')
INTO apples (name, color, quantity) VALUES ('apple', 'red', '1')
INTO apples (name, color, quantity) VALUES ('apple', 'red', '1')
SELECT 1 FROM DUAL;
or
insert into apples (name, color, quantity)
select 'apple', 'red', '1' from dual
union all
select 'apple', 'red', '1' from dual
Prior to Oracle 12c you can create SEQUENCE on your ID column. Also if you are using Oracle 12c then you can make your ID column as identity
CREATE TABLE apples(ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY);
Also if the sequence is not important and you just need a different/unique ID then you can use
CREATE TABLE apples( ID RAW(16) DEFAULT SYS_GUID() )