Tengo una función con 1 argumento (fecha) que encapsula 1 consulta comosolución a la implementación de la capa de almacenamiento en caché en PL/SQL
SELECT COUNT(*)
FROM tbl
WHERE some_date_field BETWEEN param_date - INTERVAL '0 1:00:00' DAY TO SECOND
AND param_date
Lo que quiero hacer es almacenar en caché en alguna parte el resultado de esta consulta con TTL = 1 minuto. El resultado almacenado en caché se debe compartir en todas las sesiones, no solo en la actual.
¿Alguna oferta?
PD: Sí, conozco la caché de resultados de la función oracle, pero no cumple los requisitos.
PPS: Sí, podemos crear el segundo argumento artificial con algún valor como date in format of yyyymmddhh24mi
, por lo que cambia cada minuto y podemos usar la función de resultados de caché, pero espero que sea una solución que me permita ocultar las dependencias de almacenamiento en caché .
¿Qué hay de almacenarlo en un tipo con la última vez actualizado? – Sathya
@Sathya: ¿y dónde almacenar el tipo en sí? – zerkms
varrays se pueden almacenar en la base de datos, ¿verdad? @zerkms – Sathya