Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/11/2010, 14:57
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Duda con los procedimientos de almacenado.

Vamos a hacer una aclaración: No es que no sea bueno hacer un SP que use sentencias DML como INSERT, UPDATE o DELETE. El asunto es que hacer un SP que sólo contenga una única sentencia como esa es un desperdicio de la capacidad de los SP y además carece de mucho sentido, porque no ahorra nada en cuanto a recursos de la base de datos.
Si, en cambio, usas un SP para ejecutar un conjunto de operaciones DML, y resolver una situación más compleja, o realizar diferentes tareas de acuerdo a el resultado de ciertas consultas, la cosa cambia. Allí sí se trata de aprovechar la capacidad de los SP.

Ahora bien, como excepción, tiene sentido usar un SP para ejecutar un simple SELECT si lo estás usando para aumentar la seguridad de los procesos, ya que los SP son esencialmente invulnerables a el sql-injection, y además requieren un bajo nivel de permisos para realizar tareas que normalmente requerirían niveles más altos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)