Re: Active Record

From: Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec>
To: dali aparicio <dal(dot)work(at)gmail(dot)com>
Cc: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>, Ayuda Postgres PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Active Record
Date: 2009-03-26 22:21:59
Message-ID: 3073cc9b0903261521m43d93e86u4642a150c18546b7@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2009/3/26 dali aparicio <dal(dot)work(at)gmail(dot)com>:
> pues es una capacidad de poder hacer referencia a una tupla ..con un misma
> funcion lo digamos asi pero solo lo que tu quieras cambiarla.
> un ejemplo
> una tabla con nombre tabla1 y campos
> id|campo1|campo2|campo3|campo4
> digamos que el metodo se llame
> "cambio"
> entonces tener la capacidad de poder cambiar cualquiera de los campos sin la
> necesidad de poner el update
> y diciendo
>
> cambio(tabla1, campo1='valor',campo2='valor',id=6); se cambia campo1 y
> campo2
>

no veo la diferencia entre hacer eso y hacer un update... salvo claro
la sintaxis que por cierto, lo primero, parece sintaxis mas propio de
una aplicacion, o mejor dicho de un framework (por ejemplo django hace
algo sumamente parecido)

en todo caso quiza lo que buscas es algo como CURRENT OF aunque eso
hace referencia al registro activo en un CURSOR y solo aplica para
UPDATE y DELETE
http://www.postgresql.org/docs/8.3/static/sql-declare.html
http://www.postgresql.org/docs/8.3/static/plpgsql-cursors.html

--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2009-03-26 22:22:55 RE: Active Record
Previous Message Edwin Quijada 2009-03-26 22:17:06 RE: pgAgent