Pergunta de entrevista da empresa Collinwood Technology Partners

Tell me the difference between a trigger, a function, and a procedure in PL/SQL.