Dejando de lado que las funciones regresan un valor y los procedimientos no, en que casos es conveniente usar uno u otro, ya que como respuesta en los procedimientos también podemos regresar con un parámetro OUT, cuales serian los casos en los que ustedes usarían uno u otro?