Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/04/2010, 18:30
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: 16 años, 5 meses
Puntos: 2658
Respuesta: Stored Procedure - select a algunos parametros

No enviar uno o más de varios parámetros posibles te planteará dos problemas:
1) El SP tiene que recibir sí o sí todos los parámetros que están declarados en el prototipo, aunque el parámetro entrante llegue como NULL. No importa. El asunto es que debe ser enviado por cuanto de no recibirlo se generará un error de ejecución donde te dirá "Se esperaban 3 parámetros y se reciben 1".
Simplemente, tienes que enviar algo.

2) El segundo problema es que el SP ya no podrá contener simplemente una sentencia. Si le envías menos parámetros de los necesarios para ejecutar esa sentencia, deberás crear en el cuerpo del SP un árbol de decisiones IF... THEN .... ELSE ... END IF, que pueda ejecutar la sentencia de diferentes formas de acuerdo a los parámetros válidos recibidos...
¿Se comprende la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)