From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | Edwin Quijada <listas_quijada(at)hotmail(dot)com> |
Cc: | dal(dot)work(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Active Record |
Date: | 2009-03-27 13:06:43 |
Message-ID: | f205bb120903270606g68b414b7x118ea41e5ca71b4e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 26 de marzo de 2009 20:07, Edwin Quijada
<listas_quijada(at)hotmail(dot)com> escribió:
>
>
>
>
> ________________________________
> Date: Thu, 26 Mar 2009 16:56:07 -0500
> Subject: Re: [pgsql-es-ayuda] Active Record
> From: dal(dot)work(at)gmail(dot)com
> To: postgres(dot)arg(at)gmail(dot)com
> CC: pgsql-es-ayuda(at)postgresql(dot)org
>
> 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
>
> cambio(tabla1, campo3='valor',campo4='valor',id=6); se cambia campo3 y
> campo4
>
> cambio(tabla1, campo1='valor',campo3='valor',id=6); se cambia campo1 y
> campo3
>
> cambio(tabla1, campo3='valor',id=6); se cambia campo3
>
> cambio(tabla1, campo4='valor',id=6); se cambia campo4
>
>
> La verdad no entiendo para que usar algo asi dentro de la BD. Eso lo
> entenderia perfectamente en el front, de hecho tengo cosas muy parecidas a
> esa, pero en la BD no se para que. Ademas, no entiendo que ganas porque
> practicamente es lo mismo. Yo no haria una funcion para hacer lo mismo que
> hago con el sql. La verdad no le veo la gracia al menos en la BD ya en el
> front como dije, es otra cosa.
>
>
> *-------------------------------------------------------*
> *-Edwin Quijada
> *-Developer DataBase
> *-JQ Microsistemas
> *-809-849-8087
> * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
> comun"
> *-------------------------------------------------------*
>
>
>
> ________________________________
> Color coding for safety: Windows Live Hotmail alerts you to suspicious
> email. Sign up today.
Hice una funcion en plperl para esto, lo unico que me faltaría agregarle
es que con una consulta al catalogo detecte la primary key y el tipo.
Se la llamaría así:
select activeRecord('<tabla>','campo="ol" campo2=9 .... ','9');
si la primary fuera un integer, entonces castearia el parametro $_[2].
sirve así?
--
Emanuel Calvo Franco
Sumate al ARPUG !
(www.postgres-arg.org -
www.arpug.com.ar)
ArPUG / AOSUG Member
Postgresql Support & Admin
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel Calvo Franco | 2009-03-27 13:11:01 | Re: Crear una tabla de forma dinamica |
Previous Message | Jaime Casanova | 2009-03-27 05:38:57 | Re: Crear una tabla de forma dinamica |