[pgsql-es-ayuda] recorrer old

2011-11-03 Thread Alejandro Carrillo
Buenas tardes, Conocen como copiar los datos del registro OLD, en los triggers de plpgsql, de la siguiente forma (o con alguna otra forma): arrDatos bytea[]; for (e=0;e<=OLD.numcampos;e++){     arrDatos[e]=old[e]::bytea; } Gracias, Alejandro

Rv: [pgsql-es-ayuda] recorrer old

2011-11-03 Thread Alejandro Carrillo
recordar que puede haber datos binarios en el registro old y esto lo necesito para replicar esto. Gracias > > >> >>De: Alejandro Carrillo >>Para: "pgsql-es-ayuda@postgresql.org" >>Enviado: jueves 3 de noviembre de 2011 1

Re: [pgsql-es-ayuda] recorrer old

2011-11-04 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of jue nov 03 15:43:29 -0300 2011: > Buenas tardes, > > Conocen como copiar los datos del registro OLD, en los triggers de plpgsql, > de la siguiente forma (o con alguna otra forma): > > arrDatos bytea[]; > > for (e=0;e<=OLD.numcampos;e++){ >     arrD

Re: [pgsql-es-ayuda] recorrer old

2011-11-04 Thread Alejandro Carrillo
re de 2011 9:30 >Asunto: Re: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message of jue nov 03 15:43:29 -0300 2011: >> Buenas tardes, >> >> Conocen como copiar los datos del registro OLD, en los triggers de plpgsql, >> de la siguient

Re: [pgsql-es-ayuda] recorrer old

2011-11-04 Thread Rodrigo Gonzalez
s Rodrigo *De:* Alvaro Herrera *Para:* Alejandro Carrillo *CC:* Ayuda *Enviado:* viernes 4 de noviembre de 2011 9:30 *Asunto:* Re: [pgsql-es-ayuda] recorrer old Excerpts from Alejandro Carrillo's message of jue nov 03 15:43:29 -0300 2011:

Re: [pgsql-es-ayuda] recorrer old

2011-11-04 Thread Alejandro Carrillo
a que ahi tenes lo que precisas para leer NEW >y OLD Espero que te sirva Saludos Rodrigo > > >> >> >>> >>>De: Alvaro Herrera >>>Para: Alejandro Carrillo >>>CC: Ayuda >>>Enviado: viernes 4 de noviembre de 2011 9:30 >>>A

Re: [pgsql-es-ayuda] recorrer old

2011-11-04 Thread Rodrigo Gonzalez
2011 11:29 *Asunto:* Re: [pgsql-es-ayuda] recorrer old El 04/11/11 11:46, Alejandro Carrillo escribió: y de ahi como la paso a array?? con select array((each(hstore(clientesborradocopia))).value) from clientesborradocopia where idcliente = 4 no me deja Lee http://okbob.bl

Re: [pgsql-es-ayuda] recorrer old

2011-11-08 Thread Alejandro Carrillo
OW EXECUTE PROCEDURE  fn_borradocopia () ;  ¿Que estoy haciendo mal? Gracias > >De: Rodrigo Gonzalez >Para: Alejandro Carrillo >CC: "pgsql-es-ayuda@postgresql.org" >Enviado: viernes 4 de noviembre de 2011 12:05 >Asunto: Re: [pgs

Re: [pgsql-es-ayuda] recorrer old

2011-11-08 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mar nov 08 15:10:03 -0300 2011: >     FOR r IN SELECT (each(hstore(OLD))).* >     LOOP >         arrDatos[i][1] := r.key; >         arrDatos[i][2] := r.value; >         --RAISE NOTICE 'key:%, value: %', r.key, r.value; >         i=i+1; >     END L

Re: [pgsql-es-ayuda] recorrer old

2011-11-08 Thread Alejandro Carrillo
> >Enviado: martes 8 de noviembre de 2011 13:45 >Asunto: Re: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message of mar nov 08 15:10:03 -0300 2011: > >>     FOR r IN SELECT (each(hstore(OLD))).* >>     LOOP >>        

Re: [pgsql-es-ayuda] recorrer old

2011-11-08 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mar nov 08 15:47:43 -0300 2011: > porq la tabla solo tiene 2 campos: > > drop TABLE borradoscopia; > > CREATE TABLE borradoscopia > ( >   tabla character varying(80) NOT NULL, >   registro bytea[][] NOT NULL > ); entonces borrala y hazla de nuevo.

Re: [pgsql-es-ayuda] recorrer old

2011-11-08 Thread Alejandro Carrillo
jajajaj muy chistoso. ¿O es que en postgresql no soporta arrays multidimensionales en una funcion? > >De: Alvaro Herrera >Para: Alejandro Carrillo >CC: Ayuda >Enviado: martes 8 de noviembre de 2011 14:47 >Asunto: Re: [pgsql-es-a

Re: [pgsql-es-ayuda] recorrer old

2011-11-08 Thread Gilberto Castillo Martínez
El mar, 08-11-2011 a las 19:51 +, Alejandro Carrillo escribió: > jajajaj muy chistoso. ¿O es que en postgresql no soporta arrays > multidimensionales en una funcion? Según entiendo Alvaro te esta indicando que esa solución no es la mejor y que la rehagas de nuevo. Noto que es eso lo que no d

Re: [pgsql-es-ayuda] recorrer old

2011-11-09 Thread Jaime Casanova
2011/11/8 Alejandro Carrillo : > jajajaj muy chistoso. ¿O es que en postgresql no soporta arrays > multidimensionales en una funcion? > una buena idea es leer la documentación de vez en cuando, me tomo menos de 5min encontrar esto http://www.postgresql.org/docs/9.0/static/hstore.html """ hstore_t

Re: [pgsql-es-ayuda] recorrer old

2011-11-13 Thread Guillermo Villanueva
Lo que yo no entiedno bien es porque intenta recorrer OLD si el trigger está definido FOR EACH ROW Guillermo Villanueva El 9 de noviembre de 2011 14:13, Jaime Casanova escribió: > 2011/11/8 Alejandro Carrillo : > > jajajaj muy chistoso. ¿O es que en postgresql no soporta arrays > > multidimens

Re: [pgsql-es-ayuda] recorrer old

2011-11-14 Thread Rodrigo Gonzalez
El 13/11/11 21:45, Guillermo Villanueva escribió: Lo que yo no entiedno bien es porque intenta recorrer OLD si el trigger está definido FOR EACH ROW Guillermo Villanueva Porque en un delete trigger no tenes NEW, solamente old con los valores anteriores a ser borrados El 9 de noviembre de

Re: [pgsql-es-ayuda] recorrer old

2011-11-15 Thread Alejandro Carrillo
sql-es-ayuda@postgresql.org" >Enviado: martes 8 de noviembre de 2011 14:51 >Asunto: Re: [pgsql-es-ayuda] recorrer old > > >jajajaj muy chistoso. ¿O es que en postgresql no soporta arrays >multidimensionales en una funcion? > > > > >>__

Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alejandro Carrillo
: "alvhe...@alvh.no-ip.org" >Enviado: martes 15 de noviembre de 2011 10:56 >Asunto: Re: [pgsql-es-ayuda] recorrer old > > >Siguiendo con el tema, tengo un problema ya que al grabar en la tabla >borradoscopia los campos y sus valores, no los graba en el orden de creació

Re: [pgsql-es-ayuda] recorrer old

2011-12-05 Thread Guillermo Villanueva
Disculpen si el tema ya está cerrado, pero respondiendo al comentario de R.Gonzalez, se que es OLD y NEW, lo que yo me preguntaba era porque intentar recorrer algo que estamos seguro que tiene una sola tupla o ninguna? (Al definirse como FOR EACH ROW.) Pero ahora entiendo, se refería al recorrido

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-15 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mar nov 15 13:14:04 -0300 2011: > > > El objetivo de esto es que se pueda hacer select sobre la tabla borradoscopia > de tal forma que se pueda recuperar uno u varios registros, dependiendo del > criterio de busqueda Vaya, debe ser bastante compli

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-15 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mar nov 15 13:37:20 -0300 2011: > como seria con hstore? WHERE campo_hstore -> 'columna' = 'valor' La documentación de hstore tiene un listado de operadores: http://www.postgresql.org/docs/9.1/static/hstore.html -- Álvaro Herrera - Enviado a la l

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-15 Thread Alejandro Carrillo
C: Ayuda >Enviado: martes 15 de noviembre de 2011 11:30 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message of mar nov 15 13:14:04 -0300 2011: >> >> >> El objetivo de esto es que se pueda hacer select sobre la ta

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-15 Thread Alejandro Carrillo
como seria con hstore? > >De: Alvaro Herrera >Para: Alejandro Carrillo >CC: Ayuda >Enviado: martes 15 de noviembre de 2011 11:30 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message o

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-15 Thread Alejandro Carrillo
? > >De: Jaime Casanova >Para: Alejandro Carrillo >Enviado: martes 15 de noviembre de 2011 15:26 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >El 15/11/2011 14:58, "Alejandro Carrillo" escribió: >> >> como seria con hstore? >> >Ima

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-15 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mar nov 15 17:35:58 -0300 2011: > Creo que acá la pregunta es la siguiente y aplica tanto para tu código como > para el mio. ¿Un tipo text puede grabar de forma efectiva datos binarios como > fotos y archivos binarios de tal forma que esa información

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alejandro Carrillo
>Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message of mar nov 15 13:37:20 -0300 2011: >> como seria con hstore? > >WHERE campo_hstore -> 'columna' = 'valor' > >La documentación de hstore tiene un lista

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alejandro Carrillo
noviembre de 2011 17:22 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message of mar nov 15 17:35:58 -0300 2011: >> Creo que ac谩 la pregunta es la siguiente y aplica tanto para tu c贸digo como >> para el mio. 驴Un tipo text puede g

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mié nov 16 10:52:26 -0300 2011: > Entonces porque razón el unico tipo binario es bytea segun la documentación? > http://www.postgresql.org/docs/9.1/static/datatype-binary.html bytea almacena los bytes como bytes, tal como vienen. La representación en

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mié nov 16 15:28:30 -0300 2011: > Gracias a todos por ayudarme a crear un sistema de borrado físico. > Creo que me hace falta especificar el schema de la tabla (ya que > pueden haber 2 tablas con el mismo nombre) pero no se como obtenerlo > desde el tr

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mié nov 16 11:58:30 -0300 2011: > ¿Y entonces text como los almacena? ¿Acaso no los almacena tal y como vengan > para poder soportar datos binarios? text almacena texto. Cualquier texto -- siempre y cuando sea válido para la codificación del servido

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mié nov 16 17:15:11 -0300 2011: > Es TG_TABLE_SCHEMA, sin embargo he tenido lios al tratar de incluir el schema > en el insert, por favor revisen que pudo haber pasado: > > execute 'insert into ' || quote_ident(p_schema||'.'||p_tabla)::regclass >   

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alejandro Carrillo
;Enviado: miércoles 16 de noviembre de 2011 14:38 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message of mié nov 16 16:28:07 -0300 2011: >> -Supongo que deberías especificar el esquema de la tabla, no solamente su >> nomb

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alejandro Carrillo
illo >CC: Ayuda >Enviado: miércoles 16 de noviembre de 2011 14:38 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo's message of mié nov 16 16:28:07 -0300 2011: >> -Supongo que deberías especificar el esquema de la tabla, no solamente su

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mié nov 16 16:28:07 -0300 2011: > -Supongo que deberías especificar el esquema de la tabla, no solamente su > nombre. > No es tan simple ya que en la function fn_borradocopia, que devuelve el > trigger, la variable TG_RELNAME contiene solo el nombre d

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alejandro Carrillo
return 'No hay registros por recuperar.';     end if;     end; $$ LANGUAGE plpgsql VOLATILE   COST 100; ¿que puede ser? > >De: Alvaro Herrera >Para: Alejandro Carrillo >CC: Ayuda >Enviado: miércoles 16 de noviembre de 2011 15:30 >

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-16 Thread Alejandro Carrillo
6 de noviembre de 2011 16:11 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Hice la prueba y funciono con el esquema public pero al colocar un esquema >diferente me sale esto: >NOTICE:  no existe la relación «clientesborradocopia» > > >esto es lo

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-17 Thread Alejandro Carrillo
¿Y entonces text como los almacena? ¿Acaso no los almacena tal y como vengan para poder soportar datos binarios? > >De: Alvaro Herrera >Para: Alejandro Carrillo >CC: Ayuda >Enviado: miércoles 16 de noviembre de 2011 9:53 >Asunto: Re: R

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-17 Thread Alejandro Carrillo
función populate_record de, obviamente, la extensión hstore ¿Alguna otra observación? ¿Sugerencia? > >De: Alvaro Herrera >Para: Alejandro Carrillo >CC: Ayuda >Enviado: miércoles 16 de noviembre de 2011 13:53 >Asunto: Re: Rv: [pgsql-es-a

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-17 Thread Alvaro Herrera
Excerpts from Alejandro Carrillo's message of mié nov 16 18:11:37 -0300 2011: > Hice la prueba y funciono con el esquema public pero al colocar un esquema > diferente me sale esto: > NOTICE:  no existe la relación «clientesborradocopia» > > esto es lo que ejecuto: > select > public.fn_Recuperar

Re: Rv: [pgsql-es-ayuda] recorrer old

2011-11-17 Thread Alejandro Carrillo
Muchas gracias viejo man por todo > >De: Alvaro Herrera >Para: Alejandro Carrillo >CC: Ayuda >Enviado: miércoles 16 de noviembre de 2011 16:36 >Asunto: Re: Rv: [pgsql-es-ayuda] recorrer old > > >Excerpts from Alejandro Carrillo&#x