difference between function and procedure in pl sql with example