Cita: Se puede crear un procedure.
Si, y terminarías haciendo la misma lógica que en programación, con la diferencia que con SQL tendrás muchísmos menos recursos que los que poseen los lenguajes de diverso tipo, porque el SQL (y todas sus formas proccedurales) están optimizados para trabajar con tablas.
No pierdas de vista que la meta del SQL y las bases de datos es operar con tablas de datos y hacer operaciones con ellas.