Cita:
Empezado por Abel Garcia
Me imagino que el procedimiento que marcas como "CREATE PROCEDURE NUM_PI" se ejecutaria solo una vez para grabar el valor en la base de datos actual.
y despues de ahi solo haces uso de este valor a través de los dos metodos que citas.
Solamente validos para la base de datos donde ejecutaste el primer procedimiento.
|
Hola Abel.
Mas o menos si... Una vez creado, el procedimiento queda en la base de datos en forma definitiva. Pero lamentablemente para lo que buscas hacer, el nombre de espacio
USER_TRANSACTION persiste lo que dura la transacción activa y
USER_SESION tiene una vida igual a la duración de la sesión actual, luego de la cuál ambos se inicializan. Por lo que deberías llamar al procedimiento
NUM_PI para registrar el valor nuevamente.
Creo que la solución más persistente es almacenar el/los valores que van a usarse como constantes en una tabla.
Un saludo.