Patching Oracle databases requires careful planning and testing to avoid issues. The presenter discusses several cases where patching went wrong due to missing dependencies like OraInventory, lack of disk space, or failure to complete all steps. Key lessons are to verify prerequisites, have the correct patch, fully document the process, and finish all steps to prevent partially applied patches from causing problems.