A bulk operation is not allowed in a manual transaction if it is not the first event.
Once a bulk operation is started, any non-bulk operation is disallowed until the transaction is committed.
Because of Oracle limitations, issuing a SELECT statement to determine a row count may return different results before and after a bulk load operation.