Hola a tod@s !
Esto sí que no lo entiendo ....
En Firebird 2.1, creo un Stored Procedure (con IBExpert) de la siguiente manera :
Código SQL
[-]CREATE OR ALTER PROCEDURE SP_PRUEBA
returns (
avw_date date)
as
begin
AVW_DATE = Date 'TODAY';
suspend;
end
Tan simple como esto, que es asignar la fecha de hoy (del sistema) a una variable de output.
Voy haciendo pruebas cambiando la fecha del sistema (Win XP).
Pues bien .... siempre me devuelve la misma fecha (!!) hasta que vuelva a recompilar con el IBExpert ese SP. Es decir, recompilo, y ahora la fecha está en 09 Jun, y me devuelve correctamente 9 Jun. Cambio la fecha del sistema a 10 Jun, a 11 Jun, etc, y siempre me sigue devolviendo 9 Jun. Dejo la fecha a 11 Jun, recompilo y me devuelve 11 Jun. Y así siempre lo mismo hasta que no vuelvo a recompilar !
... no lo entiendo !!
Ayuda please !