Dual table is a Table created within SYS schema having public synonym this table is created with one cloumn and one row that is very usefull to use oracle Function in plsql without having real table in your schema

E.g If you want to get user name ,sysdate of Server,or etc function you can use this function