Re: Active Record

From: Jorge Copa <jorgecopa(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Active Record
Date: 2009-03-27 20:38:46
Message-ID: c9df1f390903271338l6b5915fbgc6e7f83dae652078@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a Todos:

Cambiando un poco de tema y, tratando de responder a la pregunta que
hizo el amigo (y vecino de ciudad) Dali Aparicio:

> cambio(tabla1, campo1='valor',campo2='valor',id=6); se cambia campo1 y campo2

¿No sería suficiente con hacer una simple función que agarre estos
parámetros de entrada y arme una cadena que contenga un UPDATE y
utilizar la ya existente función EXECUTE?

cambio(tabla1, campo1='valor',campo2='valor',id=6) AS $$
begin
EXECUTE 'update tabla1 SET campo1 = valor, campo2 = valor WHERE id = 6';
end;
$$ language plpgsql;

desde ya, pido perdón por los horrores de sintaxis.

--
=======================
= Jorge M. Copa
= cel: +591,72985358
=======================

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Ferro 2009-03-28 00:36:39 optimizar consulta
Previous Message Emanuel Calvo Franco 2009-03-27 20:26:30 Re: Active Record