Bases de Datos - Funcion almacenada.

 
Vista:

Funcion almacenada.

Publicado por Ernesto (1 intervención) el 26/05/2020 07:03:10
Estoy intentando pasar como parámetro una sentencia select para una función almacenada que calcula la edad. En una tabla tengo almacenada la fecha de nacimiento de una persona y quiero usar ese dato como parámetro para mi función. He pensado en que seria de esta forma:

select CEdad(select FechaN_Cli from Cliente where IDPers = 1);

Esta fue una sentencia de prueba, pero me indica un error, teniendo en cuenta que la función "CEdad" funciona muy bien.

¿Hay alguna forma de poder hacer lo que tengo planeado, o se tiene que pasar la fecha como parámetro?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco
Val: 107
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Funcion almacenada.

Publicado por Francisco (33 intervenciones) el 26/05/2020 17:34:57
Hola

La manera correcta

1
SELECT CEdad(FechaN_Cli) FROM Cliente WHERE IDPers = 1;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar