Exactamente así. Bien logrado.
Toma nota de que los stored procedures son herramientas muy poderosas que además de permitirte hacer secuencias de ordenes muy complejas, también permiten aumentar la seguridad de la base, ya que son invulnerables al sql-injection y permiten (como las vistas) que los usuarios puedan hacer gran cantidad de cosas sin violar su nivel de privilegios ni tener que aumentárselos.