Merge - when not matched, INSERT then DELETE

Is there any way to do the functional equivalent of ...

MERGE INTO tableA rf
     USING TableB rs
        ON ( rs.ordernumber = rf.ordernumber )
WHEN NOT MATCHED
THEN
   INSERT     ( rf.billingrevenue_final_key,
                rf.ordernumber,
                --snip--
                rf.charged_date )
       VALUES ( stbillingrevenue_final.nextval,
                rs.ordernumber,
                  --snip --
                rs.charged_date )
    DELETE           ;

"DELETE" does not work under "WHEN NOT MATCHED" it only works under "WHEN
MATCHED".

I want to read a record from tableA, insert that record into tableB and
delete that record from TableA.
More simply put, Move a record from tableA to tableB.

Obviously this can be done with separate SELECT, INSERT and DELETE
statements, but I want to be able to do it in a single statement. Can it be
done?

TIA,
Mike

Other related posts: