Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2011, 17:51
ADANSUAVE
 
Fecha de Ingreso: mayo-2008
Mensajes: 51
Antigüedad: 16 años
Puntos: 2
Pregunta Funcion regresa nulo

HOLA QUE TAL, UN GUSTO ANDAR POR AQUI DESPUES DE AÑOS, ESA GENTE DE SEGURIDAD NO DA SALIDA NI SIQUIERA A ESTOS FOROS. NI HABLAR, AL MENOS RECORDE MI USUARIO Y CONTRASEÑA.

REALISE UNA FUNCION EN SQL, CON EL SIGUEINTE CUERPO

CREATE FUNCTION "DBO".NOMBRE_FUNCION (@pPARAMETRO1 VARCHAR, @pPARAMETRO2 DATETIME)
RETURNS NUMERIC
AS
BEGIN
DECLARE @VARIABLE NUMERIC (20)

SELECT @VARIABLE = CAMPO
FROM TABLA1, TABLA2,
WHERE
AND (CAMPOA) IN (
SELECT MAX(CAMPOA)
FROM TABLA A1
WHERE CAMPOA1 = CAMPOA
)
RETURN @VARIABLE
END

LA FUNCION YA ESTA CREADA. EL SELECT DE LA FUNCION ME REGRESA LO ESPERADO. PERO CUANDO METO A UN SELECT DICHA FUNCION COMO SI FUERA UN CAMPO ME REGRESA "NULL".
HE QUERIDO PROBAR LA FUNCION, PERO NO ES COMO EN ORACLE "CON SELECT * FROM DUAL".

COMO PROBAR UN FUNCION EN SQL O PORQUE REGRESA NULO LA FUNCION, SI SU SELECT INTERNODE ESTA SI TRAE DATOS?

SALUDOS Y ES BUENO ESTAR DE VUELTA