Full outer join with a list in oracle
Not something I would recommend doing, but:

select test.id, nvl(test.name, list.column_value) as name, test.ddate
from
  test 
  full outer join table(sys.odcivarchar2list('b', 'e')) list
on test.name = list.column_value
where nvl(ddate, date'2018-02-21') = date'2018-02-21'
order by id nulls first
;

        ID NAME       DDATE               
---------- ---------- --------------------
           e                              
         2 b          21-FEB-18           
         3 c          21-FEB-18