Llamar a un procedimiento almacenado desde otro en Firebird
Muchas veces cuando trabajamos con procedimientos almacenados tenemos que llamar o utilizar a otro procedimiento ya que ese resultado es vital para llegar al resultado deseado.
Lo primero que vamos a hacer es un procedimiento llamado hipotenusa que justamente va a realizar ese cálculo. Continue reading »
Calcular edad en postgres
En Postgresql tenemos una función que resuelve de manera muy fácil el interrogante de la edad y es AGE
Una llamada a está función sería asá:
select age(’01-08-1976′,now())
Esto nos devuelve -31 years -10 days -20:06:10.343
Esta función está sobrecargada por lo que también es posible llamarla de esta manera:
select age( cast(’01-08-1976′ as timestamp))
Pero en este caso solo nos devuelve: 31 years 10 days
Obviamente se puede realizar el cálculo sobre cualquier fecha:
select age(’01-08-1976′,’03-30-2021′)
Y el resultado es:-45 years -2 mons -22 days
Funciones en pl-pgsql
Valores de regreso en funciones
Las funciones escritas en lenguaje PL/pgSQL devuelven un tipo de dato que tiene que estar declarado con antelación esto quiere decir que pueden devolver un tipo integer, varchar, boolean , etc… pero no por ejemplo un varchar y un integer sin estar previamente declarados como un type, o también es posible que no devuelvan ningún valor ( void )
