Pregunta de entrevista de Cognizant

Difference between function and procedures. Types of cursor, exception