All pastes #694756 Raw Edit

Untitled

public text v1 · immutable
#694756 ·published 2007-09-12 23:34 UTC
rendered paste body
proc procesarlogs::actualizar_vistas_materializadas {} \
    {
    # Conectamos a la BBDD
    set db [ns_db gethandle "postgres_pool"]


    # Actualizar las vistas materializadas
    foreach tabla {fechas datetime} {
	set sql "select refresh_matview ('$tabla')"
	
	catch { ns_db select $db $sql }
    }
    
    set sql "select refresh_matview ('buscadores_agentes')"
    catch { ns_db select $db $sql }
    
    
    set sql "select refresh_matview ('stats_sin_buscadores')"
    catch { ns_db select $db $sql  }
    
    foreach web {corporativa supopai smith} {
	foreach sufijo {_sin_buscadores _404 _visitas_por_hora _visitas_por_dia} {
	    set sql "select refresh_matview('${web}${sufijo}')"
	    
	    catch { ns_db select $db $sql }
	}
    }
    
    set sql "select refresh_matview('ultimas_paginas_vistas')"
    catch { ns_db select $db $sql }    


    # Liberamos el handler de la BBDD
    ns_db releasehandle $db
}