Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/11/2006, 09:17
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 11 meses
Puntos: 47
Cita:
Iniciado por u_goldman Ver Mensaje
mmmhhhhh tu lo has dicho, en POO existe la sobre carga de métodos, y bueno, tenemos la bonita característica de VB de parámetros opcionales que es bastante aberrante definitivamente no creo que puedas sobrecargar un SP, podrías en todo caso asignarles un valor por default a esos parámetros.
Pretendo hacer una sobrecarga de operadores

Cita:
Iniciado por jsanchezc Ver Mensaje
Al definir los parámetros sólo tienes que asignarles un valor que será el valor por defecto

CREATE PROCEDURE [MIPROCEDURE]
PARAMETRO1 AS VARCHAR(50),
PARAMETRO2 AS INT=1,
PARAMETRO3 AS VARCHAR(50)=''
AS
...


Aquí los parámetros PARAMETRO1 y PARAMETRO2 son opcionales, si no indicas nada tomarán el valor que has indicado por defecto.

Un saludo,
Jose Sanchez Carvajal
[email protected]
Según lo que veo los parámetros opcionales acaso no serían el parametro2 y parametro3 ya que tienen valores por defecto?

Y si es así, entoces ¿yo podría hacer lo siguiente?:

Código:
Exec MIPROCEDURE 'MyString'
Tomando los valores por defecto para el segundo y tercer parámetro, y tambien:

Código:
Exec MIPROCEDURE 'MyString', 5
Donde 5 es el valor que tomaría el segundo parámetro y como no le envio tercer parámetro tomará el valor por defecto