You can use this to create
No of terms in the seq is No of terms in first subquery * no of terms in second subQuery

select a+(b-1)*5 from (
select 1 as a from dual
union
select 2 as a from dual
union
select 3 as a from dual
union
select 4 as a from dual
union
select 5 as a from dual
) x
cross join
(
select 1 as b from dual
union
select 2 as b from dual
union
select 3 as b from dual
union
select 4 as b from dual
union
select 5 as b from dual
) y

Can you please explain the business requirement here. Use of a sequence is the preferred method as there is no chance of duplication. Do you really want to re-use the id from a deleted record? If you need an audit trail then copy the deleted record to another table before you delete it.