Isso deve funcionar, mesmo em sua versão antiga e desatualizada do Oracle:
delete from order_table
where rowid not in (select min(rowid)
from order_table
group by order_no);
delete from order_table
where rowid not in (select min(rowid)
from order_table
group by order_no);