19/04/2010, 18:30
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años 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) |