El día 26 de marzo de 2009 18:56, dali aparicio <dal.w...@gmail.com> escribió: > 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 > > se que se puede hacer una funcion compleja de haga esto, pero porque no una > funcion ya hecha en postgres y generalizada para uso para cualquier tabla. > sin necesidad de poner todo el SQL para ello. > > El 26 de marzo de 2009 16:48, Emanuel Calvo Franco <postgres....@gmail.com> > escribió: >> >> El día 26 de marzo de 2009 18:32, Jaime Casanova >> <jcasa...@systemguards.com.ec> escribió: >> > 2009/3/26 dali aparicio <dal.w...@gmail.com>: >> >> Bueno no conozco dentro de postgres alguna manera de hacer un ACTIVE >> >> RECORD >> >> (si no es haciendo un larga funcion), >> >> asi ahorrariamos un monton de cosas, darle a nuestras funciones >> >> postgresql >> >> esa capacidad. >> >> >> > >> > disculpa mi ignorancia pero que hace ACTIVE RECORD? >> > >> > >> > -- >> > Atentamente, >> > Jaime Casanova >> > Soporte y capacitación de PostgreSQL >> > Asesoría y desarrollo de sistemas >> > Guayaquil - Ecuador >> > Cel. +59387171157 >> > -- >> > TIP 4: No hagas 'kill -9' a postmaster >> > >> >> En realidad no entiendo como aplicar un Active Record desde una base >> de datos objeto relacional. >> >> Una cosa es implementar este patrón desde un lenguaje hacia >> una base de datos y otra cosa es que la base de datos soporte esto. >> Creo que las bases de datos O-R y RDB no pueden implementar esto >> 'utilmente'. Esto se debe a que las instancias que genera un O-R no >> son iguales a una instancia generada en un lenguaje. >> >> Active Record guarda la información de un objeto en un base a través >> de un metodo de clase (hasta donde mi ignorancia sabe). >> >> -- >> Emanuel Calvo Franco >> Sumate al ARPUG ! >> (www.postgres-arg.org - >> www.arpug.com.ar) >> ArPUG / AOSUG Member >> Postgresql Support & Admin >> -- >> TIP 7: no olvides aumentar la configuración del "free space map" > > > > -- > ---------------------- > dali aparicio > ---------------------- >
Ah... de esa forma tiene sentido... podría trabajarse tranquilo con plperl... -- Emanuel Calvo Franco Sumate al ARPUG ! (www.postgres-arg.org - www.arpug.com.ar) ArPUG / AOSUG Member Postgresql Support & Admin -- TIP 7: no olvides aumentar la configuración del "free space map"