Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group