sincronizar funciones en diferentes esquemas

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

Responses

Browse pgsql-es-ayuda by date

  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