One line makes me mad. SQL Developer :     create or replace trigger fund_BIU   
    before insert or update on fund   
    for each row   
    begin   
    if inserting and :new.fundid is null then   
        :new.fundid := to_number(sys_guid(),    
            'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');   
        end if;   
    end;  


Im interested the IF statement. What does it mean 
:new.fundid := to_number(sys_guid(),'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');. To be precise sys_guid(), 'xxxxxxxx' part. 

TY