From: | Mario Reyna <mayoreyna(at)hotmail(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | sincronizar funciones en diferentes esquemas |
Date: | 2010-02-08 21:14:08 |
Message-ID: | BAY139-W41EF41EAABD5B3057475CB4510@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola.. este es mi primer post..
alguien que me puede ayudar
por necesidades de diseño se cuenta con "n" esquemas en postgresql 8.4 que se comportan exactamente igual (cuentan con las mismas tablas, funciones etc);
La idea principal es que las funciones que se desarrollen, sean ejecutadas en automaticos, en los esquemas almacenados en una tabla .
si alguien sabe se alguna herramienta o algunos tips les agradeceria.
mi idea inicial seria hacer una funcion en pl/pgsql
que se posicione atravez del search_path y compile le funcion.
usando el commando de la consula \i
CREATE OR REPLACE FUNCTION sincroniza_fun_anuarios (funcion TEXT) RETURNS INTEGER AS $$
DECLARE
sql TEXT; BEGIN
FOR esq IN
SELECT x FROM esquemas LOOP -- aqui recorremos los schemas que se encuentran almacenados en la tabla
sql:='set search_path to '||x; -- para ejecutar el search_path
EXECUTE sql;
EXECUTE '\i '||funcion;
END LOOP;
RETURN 1;
END;
_________________________________________________________________
¿Qué signigica Messenger para ti?
www.vivirmessenger.com
From | Date | Subject | |
---|---|---|---|
Next Message | Moises Alberto Lindo Gutarra | 2010-02-08 21:18:42 | Re: Consulta sobre servidor remoto |
Previous Message | Alvaro Herrera | 2010-02-08 21:08:37 | Re: Instalación postgresql-8.1 en Ubuntu 9.10 |