DUAL table in Oracle is dummy table for return single row
Example to use DUAL TABLE
select 1 from dual;
-- out put is 1
select sysdate from dual;
-- out put is current date
select to_char(sysdate,'dd/mm/yyyy') from dual;
-- out put is current date in format dd/mm/yyyy
You can use dual to test call Oracle function
Example use DUAL call Oracle function
select myfunction('1') from dual;