[pgsql-es-ayuda] select from lista de valores
Hola, Me pregunto si hay forma de construir un select que devuelva los valores de una lista incluida en la propia expresión, es decir, algo como: select v from values(1,2,5,9,...) v --- 1 2 5 9 ... Gracias, -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
RE: [pgsql-es-ayuda] select from lista de valores
ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. > Date: Wed, 3 Feb 2010 09:46:10 +0100 > From: lis...@soft-com.es > To: pgsql-es-ayuda@postgresql.org > Subject: [pgsql-es-ayuda] select from lista de valores > > Hola, > > Me pregunto si hay forma de construir un select que devuelva los valores > de una lista incluida en la propia expresión, es decir, algo como: > > select v from values(1,2,5,9,...) > > v > --- > 1 > 2 > 5 > 9 > ... > > Gracias, > > -- > * > Oswaldo Hernández > oswaldo (@) soft-com (.) es > * > PD: > Antes de imprimir este mensaje, asegúrese de que es necesario. > El medio ambiente está en nuestra mano. > -- > TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net Prueba a ver esto: select v from values where v in (1,2,5,9) _
Re: [pgsql-es-ayuda] select from lista de valores
José Fermín Francisco Ferreras escribió: ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. > Date: Wed, 3 Feb 2010 09:46:10 +0100 > From: lis...@soft-com.es > To: pgsql-es-ayuda@postgresql.org > Subject: [pgsql-es-ayuda] select from lista de valores > > Hola, > > Me pregunto si hay forma de construir un select que devuelva los valores > de una lista incluida en la propia expresión, es decir, algo como: > > select v from values(1,2,5,9,...) > > v > --- > 1 > 2 > 5 > 9 > ... > Prueba a ver esto: select v from values where v in (1,2,5,9) ERROR: relation "values" does not exist :( Gracias por tu interés. -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 7: no olvides aumentar la configuración del "free space map"
RE: [pgsql-es-ayuda] select from lista de valores
ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. > Date: Wed, 3 Feb 2010 13:19:34 +0100 > From: lis...@soft-com.es > To: josefermi...@hotmail.com > CC: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] select from lista de valores > > José Fermín Francisco Ferreras escribió: > > > > > > ing. José Fermín Francisco Ferreras > > San Francisco de Macorís, Rep. Dom. > > > > > > > > > > > Date: Wed, 3 Feb 2010 09:46:10 +0100 > > > From: lis...@soft-com.es > > > To: pgsql-es-ayuda@postgresql.org > > > Subject: [pgsql-es-ayuda] select from lista de valores > > > > > > Hola, > > > > > > Me pregunto si hay forma de construir un select que devuelva los valores > > > de una lista incluida en la propia expresión, es decir, algo como: > > > > > > select v from values(1,2,5,9,...) > > > > > > v > > > --- > > > 1 > > > 2 > > > 5 > > > 9 > > > ... > > > > > > > Prueba a ver esto: > > > > select v from values where v in (1,2,5,9) > > > > ERROR: relation "values" does not exist > :( > > Gracias por tu interés. > > -- > * > Oswaldo Hernández > oswaldo (@) soft-com (.) es > * > PD: > Antes de imprimir este mensaje, asegúrese de que es necesario. > El medio ambiente está en nuestra mano. lo q pasa es q no existe la tabla values deberias crearla. _
Re: [pgsql-es-ayuda] select from lista de valores
José Fermín Francisco Ferreras escribió: lo q pasa es q no existe la tabla values deberias crearla. El interés de la pregunta es si es posible hacerlo sin necesidad de utilizar ninguna tabla. -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán
Re: [pgsql-es-ayuda] Restauracion con excesivos recursos
El día 2 de febrero de 2010 20:08, coconauta escribió: > > > El 2 de febrero de 2010 19:13, Alvaro Herrera > escribió: >> >> coconauta escribió: >> > Paso a explicar los archivos planos tiene lineas como >> > "cargapersona(campo1,campo2,.)" >> >> ¿Y qué hace esa función? >> >> ¿Hay BEGIN/COMMIT en alguna parte del archivo? Eso puede hacer una >> diferencia muy grande. >> >> > ahi me salta la primer duda... cuando leo el archivo en pgsql con \i no >> > estara intentando traer el archivo completo a memoria? >> >> No confundas el uso de memoria del cliente con el uso de memoria del >> servidor. >> >> -- >> Alvaro Herrera Vendo parcela en Valdivia: http://rie.cl/?a=255568 >> "You're _really_ hosed if the person doing the hiring doesn't understand >> relational systems: you end up with a whole raft of programmers, none of >> whom has had a Date with the clue stick." (Andrew Sullivan) > > si la funcion la tengo encerrada en un begin commit; > la funcion que hace?. > begin > 1- busca la provincia sino esta la inserta > 2-busca la localidad sino esta la inserta > 3- busca la persona si esta busca si ya esta su direcion sino inserta la > direccion, sino no esta la persona la carga > 4- en caso de una excepcion de sql no completo inserta todo los datos en una > tablita > commit; > > los distintos campos tsvector (para nombre y direccion) no los cargo, los > dejo para despues asi "demora menos" > > eso basicamente. > > ¿Cuando corrés el query, la tabla está vacía? Te recomiendo que cortes el archivo, procesando primero 2000 registros. Luego, corré un vacuum analyze y luego corré el millón restante en otra conexión. Lo que puede suceder es que cuando corre por primera vez la función genera un plan teniendo en cuenta que las tablas están vacías. Luego, para las n - 1 ejecuciones se usa ese plan imperfecto. -- Silvio Quadri -- TIP 5: ¿Has leído nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html
Re: [pgsql-es-ayuda] select from lista de valores
Oswaldo Hernández escribió: > Hola, > > Me pregunto si hay forma de construir un select que devuelva los > valores de una lista incluida en la propia expresión, es decir, algo > como: > > select v from values(1,2,5,9,...) alvherre=# values (1),(2),(5),(9); column1 - 1 2 5 9 (4 filas) -- Alvaro Herrera Vendo parcela en Valdivia: http://rie.cl/?a=255568 "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end." (2nd Commandment for C programmers) -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda
RE: [pgsql-es-ayuda] select from lista de valores
ing. José Fermín Francisco Ferreras San Francisco de Macorís, Rep. Dom. > Date: Wed, 3 Feb 2010 13:39:58 +0100 > From: lis...@soft-com.es > To: josefermi...@hotmail.com > CC: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] select from lista de valores > > José Fermín Francisco Ferreras escribió: > > > > > lo q pasa es q no existe la tabla values deberias crearla. > > > > El interés de la pregunta es si es posible hacerlo sin necesidad de > utilizar ninguna tabla. > > -- > * > Oswaldo Hernández > oswaldo (@) soft-com (.) es > * > PD: > Antes de imprimir este mensaje, asegúrese de que es necesario. > El medio ambiente está en nuestra mano. Si ese es el caso entonces leete esto: http://www.postgresql.org/docs/8.4/static/functions-srf.html _
[pgsql-es-ayuda] Ayuda con Select
Estimados quiero obtener la maxima version (ver ejemplo) Ejemplo: id_soci version cod_modular --- -- --- 001 01 700483 * 001 02 700483 * 002 01 1031125501 002 02 1031125501 002 03 1031125501 * 002 04 1031125501 * 003 01 800872 003 02 800872 * 003 03 800872 *
Re: [pgsql-es-ayuda] select from lista de valores
José Fermín Francisco Ferreras escribió: Si ese es el caso entonces leete esto: http://www.postgresql.org/docs/8.4/static/functions-srf.html generate_series no ne vale porque los valores seleccionados por la aplicacion cliente y no tienen porque ser una serie continua, ni siquiera estar ordenados. Tendria que haceme mi propia función que recibiera el array de valores y los fuera devolviendo uno a uno. -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda
RE: [pgsql-es-ayuda] Restauracion con excesivos recursos
Mira 1715M no es tamano para hacer nada. Yo restauro una base de 39Gb en 2 horas aproximadamente obviamente no uso insert sino COPY y tengo samba activado. Como estaas haciedno el restore? Desde la linea de comando, con insert lo mas que deberia hacer es durar mucho pero no creo que se rompa por ello. No creo que sea el archivo *---* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *---* Date: Tue, 2 Feb 2010 19:02:11 -0300 Subject: Re: [pgsql-es-ayuda] Restauracion con excesivos recursos From: coconauta@gmail.com To: pgsql-es-ayuda@postgresql.org Paso a explicar los archivos planos tiene lineas como "cargapersona(campo1,campo2,.)" y estoy hablando de archivos que tiene un peso de por ejemplo 1715M. ahi me salta la primer duda... cuando leo el archivo en pgsql con \i no estara intentando traer el archivo completo a memoria? Entorno grafico aun lo tengo activo sin aceleracion ni nada de VGA, la iea es una vez que tenga todo funcional desactivar el modo. el pgadmin3 me facilita mucho las cosas tengo poca memo.. ya se.. es que trabajoo para la provincia,.. y que te compren algo de 2 mangos es complicado. sigo pensando que es el tamaño del archivo .sql Con respecto a lo que dice Rafael, aun sigo creyendo en postgres, mis problemas son mayoritariamente por falta de conocimientos de linux y de psotgres o por meter la pata en mi desesperacion.- Saludos _
Re: [pgsql-es-ayuda] select from lista de valores
Alvaro Herrera escribió: Oswaldo Hernández escribió: Hola, Me pregunto si hay forma de construir un select que devuelva los valores de una lista incluida en la propia expresión, es decir, algo como: select v from values(1,2,5,9,...) alvherre=# values (1),(2),(5),(9); column1 - 1 2 5 9 (4 filas) Desconocía esa forma de utilizar values() . Me vale perfectamente, lo que pretento es ejecutar una funcion para cada uno de los valores generados por la aplicación: select mi_funcion(v) from (values (1),(2),(5),(9)) as lista (v) Gracias. -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 2: puedes desuscribirte de todas las listas simultáneamente (envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org)
RE: [pgsql-es-ayuda] backup
Puedes usar COPY from(select ...) to... si estas en 8.4 , creo q en 8.3 funciona *---* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *---* > Date: Tue, 2 Feb 2010 20:10:46 -0500 > From: alabra...@uci.cu > To: alvhe...@alvh.no-ip.org > CC: pgsql-es-ayuda@postgresql.org; coconauta@gmail.com > Subject: [pgsql-es-ayuda] backup > > > hola listeros, > > > existe la forma de hacer un backup a una tabla pero con restricciones??? > > o sea solo algunos registros de la tabla, los que cumplan la condición, > gracias de antemano > -- > TIP 3: Si encontraste la respuesta a tu problema, publ�cala, otros te lo > agradecer�n _
RE: [pgsql-es-ayuda] select from lista de valores
Podrias generar una serie y elegir de ella. Claro si eso sigue algun patron *---* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *---* > Date: Wed, 3 Feb 2010 13:39:58 +0100 > From: lis...@soft-com.es > To: josefermi...@hotmail.com > CC: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] select from lista de valores > > José Fermín Francisco Ferreras escribió: > > > > > lo q pasa es q no existe la tabla values deberias crearla. > > > > El interés de la pregunta es si es posible hacerlo sin necesidad de > utilizar ninguna tabla. > > -- > * > Oswaldo Hernández > oswaldo (@) soft-com (.) es > * > PD: > Antes de imprimir este mensaje, asegúrese de que es necesario. > El medio ambiente está en nuestra mano. > -- > TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo > agradecerán _
RE: [pgsql-es-ayuda] select from lista de valores
Esa si que no me la sabia , Alvaro. Esos trucos que sacas debajo de la manga..rocks!!! *---* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *---* > Date: Wed, 3 Feb 2010 10:05:55 -0300 > From: alvhe...@alvh.no-ip.org > To: lis...@soft-com.es > CC: pgsql-es-ayuda@postgresql.org > Subject: Re: [pgsql-es-ayuda] select from lista de valores > > Oswaldo Hernández escribió: > > Hola, > > > > Me pregunto si hay forma de construir un select que devuelva los > > valores de una lista incluida en la propia expresión, es decir, algo > > como: > > > > select v from values(1,2,5,9,...) > > alvherre=# values (1),(2),(5),(9); > column1 > - > 1 > 2 > 5 > 9 > (4 filas) > > > -- > Alvaro Herrera Vendo parcela en Valdivia: http://rie.cl/?a=255568 > "Thou shalt not follow the NULL pointer, for chaos and madness await > thee at its end." (2nd Commandment for C programmers) > -- > TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? > http://archives.postgresql.org/pgsql-es-ayuda _
Re: [pgsql-es-ayuda] select from lista de valores
Oswaldo Hernández escribió: Alvaro Herrera escribió: Oswaldo Hernández escribió: Hola, Me pregunto si hay forma de construir un select que devuelva los valores de una lista incluida en la propia expresión, es decir, algo como: select v from values(1,2,5,9,...) alvherre=# values (1),(2),(5),(9); column1 - 1 2 5 9 (4 filas) Desconocía esa forma de utilizar values() . Me vale perfectamente, lo que pretento es ejecutar una funcion para cada uno de los valores generados por la aplicación: select mi_funcion(v) from (values (1),(2),(5),(9)) as lista (v) Acabo de ver que en 8.4 existe la funcion 'unnest(array[])' que hace exactamente eso, separar los valores de un array en filas. Desgraciadamente todavía ando con 8.3 :( -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán
Re: [pgsql-es-ayuda] Ayuda con Select
Giorgio wrote: > Estimados quiero obtener la maxima version (ver ejemplo) > > > Ejemplo: > > id_soci version cod_modular > --- -- --- >001 01 700483 > * 001 02 700483 * >002 01 1031125501 >002 02 1031125501 >002 03 1031125501 > * 002 04 1031125501 * >003 01 800872 >003 02 800872 > * 003 03 800872 * > creo que seria select id_soci, max(version), cod_modular from tabla group by 1,3; HTH Gerardo -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda
Re: [pgsql-es-ayuda] select from lista de valores
me parece que con select 1,2,3,4,5; se resuelve tu problema - Mensaje original - De: "Oswaldo Hernández" Para: "Alvaro Herrera" CC: pgsql-es-ayuda@postgresql.org Enviados: Miércoles, 3 de Febrero 2010 15:47:14 GMT +01:00 Amsterdam / Berlín / Berna / Roma / Estocolmo / Viena Asunto: Re: [pgsql-es-ayuda] select from lista de valores Oswaldo Hernández escribió: > Alvaro Herrera escribió: >> Oswaldo Hernández escribió: >>> Hola, >>> >>> Me pregunto si hay forma de construir un select que devuelva los >>> valores de una lista incluida en la propia expresión, es decir, algo >>> como: >>> >>> select v from values(1,2,5,9,...) >> >> alvherre=# values (1),(2),(5),(9); >> column1 - >>1 >>2 >>5 >>9 >> (4 filas) >> >> > > Desconocía esa forma de utilizar values() . > > Me vale perfectamente, lo que pretento es ejecutar una funcion para cada > uno de los valores generados por la aplicación: > > select mi_funcion(v) from (values (1),(2),(5),(9)) as lista (v) > Acabo de ver que en 8.4 existe la funcion 'unnest(array[])' que hace exactamente eso, separar los valores de un array en filas. Desgraciadamente todavía ando con 8.3 :( -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo
Re: [pgsql-es-ayuda] select from lista de valores
Arcel Labrada Batista escribió: me parece que con select 1,2,3,4,5; se resuelve tu problema No, porque eso devuelve una fila con 5 columnas, mientras que lo que necesito es que devuelva cada uno de los valores en una fila distinta. Finalmente lo que he hecho es crear la funcion 'unest()' para que funcione en 8.3. Aqui va por si alguien tiene el mismo problema. CREATE OR REPLACE FUNCTION public.unnest(IN valores anyarray, OUT val anyelement) RETURNS SETOF anyelement AS $BODY$ /*** emulacion de funcion unnest(array[]) de 8.4 para utilizar en versiones inferiores ***/ declare position integer; begin for position in array_lower(valores,1)..array_upper(valores,1) loop val = valores[position]; return next ; end loop; return; end$BODY$ LANGUAGE 'plpgsql' VOLATILE; ALTER FUNCTION public.unnest(anyarray) OWNER TO postgres; Saludos, -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 5: �Has le�do nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html
Re: [pgsql-es-ayuda] Ayuda con Select
Disculpas por no detallar Tengo una tabla (mae_socios) que tiene 120 campos, para dar un ejemplo a lo que deseo: *codi_secu_soci* *nume_vers_soci* *codi_modu_soci* 0001 01 700483 * 0001* *02* *700483* 0002 01 1031125501 *0002* *02* *1031125501* 0003 01 800872 0003 02 800872 *0004* *01* *1031148858* 0005 01 8561147824 0005 02 8561147824 *0005* *03* *8561147824* Los registros que estan de color AZUL son las Maximas Versiones del Socio (nume_vers_soci) lo que deseo es obtener por socio su Maxima Version. ** Pero nose como obtenerla, tengo el sgte query pero igual me sigue duplicando: SELECT codi_secu_soci, MAX(nume_vers_soci) AS nume_vers_soci, codi_modu_soci, modu_ante_soci, otro_codi_soci, codi_secu_inst, nume_plaz_soci, nume_docu_insc, fech_insc_soci, fech_reti_soci, codi_usuret, tipo_reti_soci, codi_ubig_soci, esta_civi_soci, obse_reti_soci, anio_reti_soci, nume_reti_soci, corr_inte_soci, flag_vivi_soci, garn_vivi_soci, pens_vivi_soci, mnbr_vivi_soci, mnnt_vivi_soci, mnot_vivi_soci, pago_vivi_soci, dsjd_vivi_soci, flag_carn_soci, ape_pat_soci, ape_mat_soci, nom_larg_soci, nom_cort_soci, nom_dni_soci, fec_nac_soci, tipo_sex_soci, dist_naci_soci, prov_naci_soci, depa_naci_soci, pais_naci_soci, libr_elec_soci, dist_dire_soci, prov_dire_soci, depa_dire_soci, dire_comp_soci, dire_ltmz_soci, dire_indp_soci, dire_urba_soci, clas_vivi_soci, mnto_alqu_soci, nomb_arre_soci, nume_fono_soci, nomb_labo_soci, nfon_labo_soci, depa_labo_soci, prov_labo_soci, dist_labo_soci, dire_labo_soci, codi_carg_soci, tipo_plan_soci, reso_nomb_soci, fech_nomb_soci, reso_cese_soci, fech_cese_soci, anio_serv_soci, mes_serv_soci, dia_serv_soci, codi_gs_soci, codi_tp_soci, codi_p_soci, codi_f_soci, codi_d_soci prov_cobr_soci, regi_cobr_soci, sub_regi_soci, nive_cobr_soci, corre_cobr_soci, codi_veri_soci, flag_front_soci, mult_red_soci, nume_carn_soci, docu_apor_soci, codi_tipo_soci, codi_secu_bene, codi_secu_pers, codi_secu_carg, flag_esta_soci, flag_pago_soci, expe_vivi_soci, fech_exvi_soci, depa_vivi_soci, prov_vivi_soci, dist_vivi_soci, tipo_vivi_soci, area_vivi_soci, codi_secu_mvdp, anio_peri_mvdp, nume_peri_mvdp, anio_peri_mpla, nume_peri_mpla, flag_aseg_soci, fech_registro, codi_usuario, fech_modificacion, codi_usumod, fech_modivivi, codi_usuvivi flag_caso_soci, nomb_correo_electronico, desc_nomb_cole, secu_tipo_cont, fech_inic_cont, fech_fina_cont, codi_secu_segm FROM mae_socios GROUP BY codi_secu_soci, nume_vers_soci, codi_modu_soci, modu_ante_soci, otro_codi_soci, codi_secu_inst, nume_plaz_soci, nume_docu_insc, fech_insc_soci, fech_reti_soci, codi_usuret, tipo_reti_soci, codi_ubig_soci, esta_civi_soci, obse_reti_soci, anio_reti_soci, nume_reti_soci, corr_inte_soci, flag_vivi_soci, garn_vivi_soci, pens_vivi_soci, mnbr_vivi_soci, mnnt_vivi_soci, mnot_vivi_soci, pago_vivi_soci, dsjd_vivi_soci, flag_carn_soci, ape_pat_soci, ape_mat_soci, nom_larg_soci, nom_cort_soci, nom_dni_soci, fec_nac_soci, tipo_sex_soci, dist_naci_soci, prov_naci_soci, depa_naci_soci, pais_naci_soci, libr_elec_soci, dist_dire_soci, prov_dire_soci, depa_dire_soci, dire_comp_soci, dire_ltmz_soci, dire_indp_soci, dire_urba_soci, clas_vivi_soci, mnto_alqu_soci, nomb_arre_soci, nume_fono_soci, nomb_labo_soci, nfon_labo_soci, depa_labo_soci, prov_labo_soci, dist_labo_soci, dire_labo_soci, codi_carg_soci, tipo_plan_soci, reso_nomb_soci, fech_nomb_soci, reso_cese_soci, fech_cese_soci, anio_serv_soci, mes_serv_soci, dia_serv_soci, codi_gs_soci, codi_tp_soci, codi_p_soci, codi_f_soci, codi_d_soci, prov_cobr_soci, regi_cobr_soci, sub_regi_soci, nive_cobr_soci, corre_cobr_soci, codi_veri_soci, flag_front_soci, mult_red_soci, nume_carn_soci, docu_apor_soci, codi_tipo_soci, codi_secu_bene, codi_secu_pers, codi_secu_carg, flag_esta_soci, flag_pago_soci, expe_vivi_soci, fech_exvi_soci, depa_vivi_soci, prov_vivi_soci, dist_vivi_soci, tipo_vivi_soci, area_vivi_soci, codi_secu_mvdp, anio_peri_mvdp, nume_peri_mvdp, anio_peri_mpla, nume_peri_mpla, flag_aseg_soci, fech_registro, codi_usuario, fech_modificacion, codi_usumod, fech_modivivi, codi_usuvivi, flag_caso_soci, nomb_correo_electronico, desc_nomb_cole, secu_tipo_cont, fech_inic_cont, fech_fina_cont, codi_secu_segm ORDER BY codi_secu_soci Hice un query con solo 2 campos y obtube lo que queria pero lo que necesito es el resultado de todos los campos para poder exportarlo a excel. Gracias
Re: [pgsql-es-ayuda] backup
ya vi como usar el copy pero me da un error, creo que es porque la dirccion no es valida, necesito saber una direccion valida para windows pongo esto copy ( select public.sf_guard_user.id from public.sf_guard_user) to 'c:\Users\Arcel\Documentos de trabajo\Proyecto\backups\aa.sql'; y me da el siguente error ERROR: relative path not allowed for COPY to file - Mensaje original - De: "Edwin Quijada" Para: alabra...@uci.cu, alvhe...@alvh.no-ip.org CC: pgsql-es-ayuda@postgresql.org, "coconauta ika" Enviados: Miércoles, 3 de Febrero 2010 15:34:26 GMT +01:00 Amsterdam / Berlín / Berna / Roma / Estocolmo / Viena Asunto: RE: [pgsql-es-ayuda] backup Puedes usar COPY from(select ...) to... si estas en 8.4 , creo q en 8.3 funciona *---* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *---* > Date: Tue, 2 Feb 2010 20:10:46 -0500 > From: alabra...@uci.cu > To: alvhe...@alvh.no-ip.org > CC: pgsql-es-ayuda@postgresql.org; coconauta@gmail.com > Subject: [pgsql-es-ayuda] backup > > > hola listeros, > > > existe la forma de hacer un backup a una tabla pero con restricciones??? > > o sea solo algunos registros de la tabla, los que cumplan la condición, > gracias de antemano > -- > TIP 3: Si encontraste la respuesta a tu problema, publ�cala, otros te lo > agradecer�n -- TIP 5: �Has le�do nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html
Re: [pgsql-es-ayuda] Ayuda con Select
Podrias probar algo como esto, tu problema esta que cuando incluyes todos los campos se pierde la agrupación que estas buscando. SELECT M1.* FROM mae_socios M1 WHERE M1.nume_vers_soci = (select MAX(M2.nume_vers_soci) from mae_socios M2 where M2.codi_secu_soci = M1.codi_secu_soci) Espero te sirva -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán
Re: [pgsql-es-ayuda] select from lista de valores
Oswaldo Hernández escribió: > Acabo de ver que en 8.4 existe la funcion 'unnest(array[])' que hace > exactamente eso, separar los valores de un array en filas. > > Desgraciadamente todavía ando con 8.3 :( En 8.3 puedes escribir una función unnest fácilmente en plpgsql. Es algo así como select $1[i] from generate_series(array_lower($1, 1), array_upper($1, 1)) i; No me acuerdo del detalle completo, está en http://wiki.postgresql.org/wiki/Snippets -- Alvaro Herrera Vendo parcela en Valdivia: http://alvherre.cl/caboblanco "We are who we choose to be", sang the goldfinch when the sun is high (Sandman) -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán
RE: [pgsql-es-ayuda] Restauracion con excesivos recursos
Personalmente manejo un Servidor (Pc con mas memoria y dos discos) para BD y otro para Samba. -Mensaje original- De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Marcos Luis Ortiz Valmaseda Enviado el: martes, 02 de febrero de 2010 09:48 Para: Rafael Martinez CC: pgsql-es-ayuda@postgresql.org; coconauta Asunto: Re: [pgsql-es-ayuda] Restauracion con excesivos recursos Que me perdonen los Ubunteros pero cada vez me convence menos para desplegar una base de datos PostgreSQL. En la versión 8.4, existe la opción -j del pg_restore, para hacer restauraciones paralelas, lo cual puedes usar en dependencia del número de procesadores que tengas. Por ejemplo si posees un Quad Core, puedes dejarle el -j en 3 o 4, si es un servidor dedicado. Realmente no sé qué tiene que ver Samba con PostgreSQL, a lo mejor sería que el 2do se está comiendo toda la memoria y dejará al 1ero sin poder usarla, no sé si estoy equivocado, pero pudiera ser. Responde las preguntas de Rafael y ya veremos. Saludos P.D: Usa CentOS, Debian o FreeBSD para tu base de datos, es mi modesta recomendación. Ing. Marcos Luís Ortíz Valmaseda PostgreSQL SysDBA && Rails Apprentice Centro de Tecnologías de Almacenamiento y Análisis de Datos (CENTALAD) Universidad de las Ciencias Informáticas (http://www.uci.cu) Linux User # 418229 http://www.postgresql.org http://www.postgresql-es.org http://www.rubyonrails.org http://www.ruby-lang.org/es/ http://www.planetrubyonrails.org/ http://www.planetpostgresql.org - Mensaje original - De: "Rafael Martinez" Para: "coconauta" CC: pgsql-es-ayuda@postgresql.org Enviados: Martes, 2 de Febrero 2010 7:54:31 (GMT-0500) Auto-Detected Asunto: Re: [pgsql-es-ayuda] Restauracion con excesivos recursos coconauta wrote: > Masters, estoy restaurando una base de datos muy grande, la cosa es > que demora varios dias y cuando lo estoy haciendo el samba se me > plancha. y debo cortar, que puede estar pasando?. uso ubuntu 9.10 > saludos. > Hola - ¿Que tiene que ver samba con la restauracion de una base de datos? - ¿Como estas restaurando la base de datos? - ¿Que tamaño tiene la base de datos a restaurar? - ¿Que caracteristicas tiene la maquina donde estas restaurando la base de datos? -- Rafael Martinez, Center for Information Technology Services University of Oslo, Norway PGP Public Key: http://folk.uio.no/rafael/ -- TIP 2: puedes desuscribirte de todas las listas simultáneamente (envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org) -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr leerlo -- TIP 6: �Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda
Re: [pgsql-es-ayuda] Ayuda con Select
Podrias probar algo como esto, tu problema esta que cuando incluyes todos los campos se pierde la agrupación que estas buscando. SELECT M1.* FROM mae_socios M1 WHERE M1.nume_vers_soci = (select MAX(M2.nume_vers_soci) from mae_socios M2 where M2.codi_secu_soci = M1.codi_secu_soci) Espero te sirva -- TIP 8: explain analyze es tu amigo
[pgsql-es-ayuda] renombre el directorio donde instale el postgres
Hola a todos hoy intente renombrar el directorio donde estaba grabada mi bd ya que cuando lo instale quedó dentro del directorio tmp y cualquiera puede borrar ese directorio, y ahora no puedo arrancar el servicio, modifique el init.db y nada alguien me puede decir que archivos tengo que modificar aparte ya que no consigo hacer que arranque. muchas gracias. -- L.S.C. Lorena Gpe. M. Osorio
[pgsql-es-ayuda] Vacuum, rules y Selects en tablas heredadas.
Estimados: Implementamos unas tablas heredadas para un split de información de acuerdo a fechas en un Postgres 8.2. Los resultados con los rules han sido buenos, los inserts a una tabla A se realizan a las tablas heredadas A_01_2010, A_02_2010, etc, separadas por meses. El motivo de esto ha sido que, al crecer de a varios millones de registros por mes, necesitabamos tener la información mas separada para tanto tareas de mantenimiento, eliminación de datos disponibles, etc. La consulta es la siguiente: Temiendo el famoso wraparound de los 2 billones de transacciones que nos ha sucedido una vez, queríamos tener la posibilidad de hacer un vacuum full a toda la base de datos durante producción, y al tener tablas separadas por meses supusimos (mal) que el bloqueo de las tablas heredadas seria único, y no afectaría a la tabla A, pero no resultó así. ¿Esto es correcto o quizás nosotros realizamos mal el split con los rules entre las tablas? el vacuum en este caso bloquea todas las dependencias (tablas heredadas) también?. Asimismo, no pudimos implementar una regla para SELECT debido a que, al ser las consultas complejas y diferentes para esta tabla, no encontré la manera de realizar un DO INSTEAD genérico para solamente cambiar la tabla de consulta. Agradecido desde ya por su tiempo. Saludos Cordiales Mario Sileone. Jefe de Backoffice EasyMail S.A.
Re: [pgsql-es-ayuda] Ayuda con Select
Si estas usando la version 8.4 puedes usar una (Windows Functions), aqui http://www.postgresql-es.org/node/376 jaimes explica como usarlas es un buen articulo. 2010/2/4 Giorgio > Disculpas por no detallar > > Tengo una tabla (mae_socios) que tiene 120 campos, para dar un ejemplo a lo > que deseo: > > *codi_secu_soci* *nume_vers_soci* *codi_modu_soci* 0001 01 > 700483 *0001* *02* *700483* 0002 01 1031125501 *0002* *02* * > 1031125501* 0003 01 800872 0003 02 800872 *0004* *01* *1031148858 > * 0005 01 8561147824 0005 02 8561147824 *0005* *03* *8561147824* > > Los registros que estan de color AZUL son las Maximas Versiones del > Socio (nume_vers_soci) lo que deseo es obtener por socio su Maxima Version. > ** > Pero nose como obtenerla, tengo el sgte query pero igual me sigue > duplicando: > > SELECT > codi_secu_soci, > MAX(nume_vers_soci) AS nume_vers_soci, > codi_modu_soci, > modu_ante_soci, > otro_codi_soci, > codi_secu_inst, > nume_plaz_soci, > nume_docu_insc, > fech_insc_soci, > fech_reti_soci, > codi_usuret, > tipo_reti_soci, > codi_ubig_soci, > esta_civi_soci, > obse_reti_soci, > anio_reti_soci, > nume_reti_soci, > corr_inte_soci, > flag_vivi_soci, > garn_vivi_soci, > pens_vivi_soci, > mnbr_vivi_soci, > mnnt_vivi_soci, > mnot_vivi_soci, > pago_vivi_soci, > dsjd_vivi_soci, > flag_carn_soci, > ape_pat_soci, > ape_mat_soci, > nom_larg_soci, > nom_cort_soci, > nom_dni_soci, > fec_nac_soci, > tipo_sex_soci, > dist_naci_soci, > prov_naci_soci, > depa_naci_soci, > pais_naci_soci, > libr_elec_soci, > dist_dire_soci, > prov_dire_soci, > depa_dire_soci, > dire_comp_soci, > dire_ltmz_soci, > dire_indp_soci, > dire_urba_soci, > clas_vivi_soci, > mnto_alqu_soci, > nomb_arre_soci, > nume_fono_soci, > nomb_labo_soci, > nfon_labo_soci, > depa_labo_soci, > prov_labo_soci, > dist_labo_soci, > dire_labo_soci, > codi_carg_soci, > tipo_plan_soci, > reso_nomb_soci, > fech_nomb_soci, > reso_cese_soci, > fech_cese_soci, > anio_serv_soci, > mes_serv_soci, > dia_serv_soci, > codi_gs_soci, > codi_tp_soci, > codi_p_soci, > codi_f_soci, > codi_d_soci > prov_cobr_soci, > regi_cobr_soci, > sub_regi_soci, > nive_cobr_soci, > corre_cobr_soci, > codi_veri_soci, > flag_front_soci, > mult_red_soci, > nume_carn_soci, > docu_apor_soci, > codi_tipo_soci, > codi_secu_bene, > codi_secu_pers, > codi_secu_carg, > flag_esta_soci, > flag_pago_soci, > expe_vivi_soci, > fech_exvi_soci, > depa_vivi_soci, > prov_vivi_soci, > dist_vivi_soci, > tipo_vivi_soci, > area_vivi_soci, > codi_secu_mvdp, > anio_peri_mvdp, > nume_peri_mvdp, > anio_peri_mpla, > nume_peri_mpla, > flag_aseg_soci, > fech_registro, > codi_usuario, > fech_modificacion, > codi_usumod, > fech_modivivi, > codi_usuvivi > flag_caso_soci, > nomb_correo_electronico, > desc_nomb_cole, > secu_tipo_cont, > fech_inic_cont, > fech_fina_cont, > codi_secu_segm > FROM mae_socios > GROUP BY codi_secu_soci, > nume_vers_soci, > codi_modu_soci, > modu_ante_soci, > otro_codi_soci, > codi_secu_inst, > nume_plaz_soci, > nume_docu_insc, > fech_insc_soci, > fech_reti_soci, > codi_usuret, > tipo_reti_soci, > codi_ubig_soci, > esta_civi_soci, > obse_reti_soci, > anio_reti_soci, > nume_reti_soci, > corr_inte_soci, > flag_vivi_soci, > garn_vivi_soci, > pens_vivi_soci, > mnbr_vivi_soci, > mnnt_vivi_soci, > mnot_vivi_soci, > pago_vivi_soci, > dsjd_vivi_soci, > flag_carn_soci, > ape_pat_soci, > ape_mat_soci, > nom_larg_soci, > nom_cort_soci, > nom_dni_soci, > fec_nac_soci, > tipo_sex_soci, > dist_naci_soci, > prov_naci_soci, > depa_naci_soci, > pais_naci_soci, > libr_elec_soci, > dist_dire_soci, > prov_dire_soci, > depa_dire_soci, > dire_comp_soci, > dire_ltmz_soci, > dire_indp_soci, > dire_urba_soci, > clas_vivi_soci, > mnto_alqu_soci, > nomb_arre_soci, > nume_fono_soci, > nomb_labo_soci, > nfon_labo_soci, > depa_labo_soci, > prov_labo_soci, > dist_labo_soci, > dire_labo_soci, > codi_carg_soci, > tipo_plan_soci, > reso_nomb_soci, > fech_nomb_soci, > reso_cese_soci, > fech_cese_soci, > anio_serv_soci, > mes_serv_soci, > dia_serv_soci, > codi_gs_soci, > codi_tp_soci, > codi_p_soci, > codi_f_soci, > codi_d_soci, > prov_cobr_soci, > regi_cobr_soci, > sub_regi_soci, > nive_cobr_soci, > corre_cobr_soci, > codi_veri_soci, > flag_front_soci, > mult_red_soci, > nume_carn_soci, > docu_apor_soci, > codi_tipo_soci, > codi_secu_bene, > codi_secu_pers, > codi_secu_carg, > flag_esta_soci, > flag_pago_soci, > expe_vivi_soci, > fech_exvi_soci, > depa_vivi_soci, > prov_vivi_soci, > dist_vivi_soci, > tipo_vivi_soci, > area_vivi_soci, > codi_secu_mvdp, > anio_peri_mvdp, > nume_peri_mvdp, > anio_peri_mpla, > nume_peri_mpla, > flag_aseg_soci, > fech_registro, > codi_usuario, > fech_modificacion, > codi_usumod, > fech_modivivi, > codi_usuvivi, > flag_caso_soci, > nomb_correo_electronico, > desc_nomb_cole, > secu_tipo_cont, > fech_inic_cont, > fech_fina_cont, > codi_secu_segm > ORDER BY codi_secu_soci > > Hice un query con solo 2 campos y obtube lo que queria pero lo que necesito > es el resultado de todos lo
Re: [pgsql-es-ayuda] Restauracion con excesivos recursos
El 03/02/2010 17:44, Marcelino Guerrero (GMail) escribió: Personalmente manejo un Servidor (Pc con mas memoria y dos discos) para BD y otro para Samba. -Mensaje original- De: pgsql-es-ayuda-ow...@postgresql.org [mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Marcos Luis Ortiz Valmaseda Enviado el: martes, 02 de febrero de 2010 09:48 Para: Rafael Martinez CC: pgsql-es-ayuda@postgresql.org; coconauta Asunto: Re: [pgsql-es-ayuda] Restauracion con excesivos recursos Que me perdonen los Ubunteros pero cada vez me convence menos para desplegar una base de datos PostgreSQL. En la versión 8.4, existe la opción -j del pg_restore, para hacer restauraciones paralelas, lo cual puedes usar en dependencia del número de procesadores que tengas. Por ejemplo si posees un Quad Core, puedes dejarle el -j en 3 o 4, si es un servidor dedicado. Realmente no sé qué tiene que ver Samba con PostgreSQL, a lo mejor sería que el 2do se está comiendo toda la memoria y dejará al 1ero sin poder usarla, no sé si estoy equivocado, pero pudiera ser. Responde las preguntas de Rafael y ya veremos. Saludos P.D: Usa CentOS, Debian o FreeBSD para tu base de datos, es mi modesta recomendación. Ing. Marcos Luís Ortíz Valmaseda PostgreSQL SysDBA&& Rails Apprentice Centro de Tecnologías de Almacenamiento y Análisis de Datos (CENTALAD) Universidad de las Ciencias Informáticas (http://www.uci.cu) Linux User # 418229 http://www.postgresql.org http://www.postgresql-es.org http://www.rubyonrails.org http://www.ruby-lang.org/es/ http://www.planetrubyonrails.org/ http://www.planetpostgresql.org - Mensaje original - De: "Rafael Martinez" Para: "coconauta" CC: pgsql-es-ayuda@postgresql.org Enviados: Martes, 2 de Febrero 2010 7:54:31 (GMT-0500) Auto-Detected Asunto: Re: [pgsql-es-ayuda] Restauracion con excesivos recursos coconauta wrote: Masters, estoy restaurando una base de datos muy grande, la cosa es que demora varios dias y cuando lo estoy haciendo el samba se me plancha. y debo cortar, que puede estar pasando?. uso ubuntu 9.10 saludos. Hola - ¿Que tiene que ver samba con la restauracion de una base de datos? - ¿Como estas restaurando la base de datos? - ¿Que tamaño tiene la base de datos a restaurar? - ¿Que caracteristicas tiene la maquina donde estas restaurando la base de datos? -- Rafael Martinez, Center for Information Technology Services University of Oslo, Norway PGP Public Key: http://folk.uio.no/rafael/ -- TIP 2: puedes desuscribirte de todas las listas simultáneamente (envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org) -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr leerlo -- TIP 6: �Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda ¿Dónde está el directorio $PG_DATA del servidor? ¿En el servidor Samba? La recomendación de los expertos de la lista pgsql-performa...@postgresql.org dicen que se debe separar el directorio pg_xlog (registros del WAL) en un RAID 1 (o en un directorio aparte) y los datos entonces en un RAID 10. No sé si te sirva de algo esto. Saludos -- "Para ser realmente grande, hay que estar con la gente, no por encima de ella." Montesquieu Ing. Marcos Luís Ortíz Valmaseda PostgreSQL System DBA&& DWH -- BI Apprentice Centro de Tecnologías de Almacenamiento y Análisis de Datos (CENTALAD) Universidad de las Ciencias Informáticas Linux User # 418229 -- PostgreSQL -- "TIP 4: No hagas 'kill -9' a postmaster" http://www.postgresql-es.org http://www.postgresql.org http://www.planetpostgresql.org -- DWH + BI -- The Data WareHousing Institute http://www.tdwi.org http://www.tdwi.org/cbip - -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo
Re: [pgsql-es-ayuda] select from lista de valores
Alvaro Herrera escribió: Oswaldo Hernández escribió: Acabo de ver que en 8.4 existe la funcion 'unnest(array[])' que hace exactamente eso, separar los valores de un array en filas. Desgraciadamente todavía ando con 8.3 :( En 8.3 puedes escribir una función unnest fácilmente en plpgsql. Es algo así como select $1[i] from generate_series(array_lower($1, 1), array_upper($1, 1)) i; Como afinas Alvaro! La función que envié antes quedaría entonces así: CREATE OR REPLACE FUNCTION public.unnest(IN a anyarray, OUT v anyelement) RETURNS SETOF anyelement AS $BODY$ /** emulacion de funcion unnest(array[]) de 8.4 para utilizar en versiones inferiores ***/ select $1[i] from generate_series(array_lower($1, 1), array_upper($1, 1)) i; $BODY$ LANGUAGE 'sql' VOLATILE; ALTER FUNCTION public.unnest(anyarray) OWNER TO postgres; -- * Oswaldo Hernández oswaldo (@) soft-com (.) es * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo
Re: [pgsql-es-ayuda] select from lista de valores
> > En 8.3 puedes escribir una función unnest fácilmente en plpgsql. Es > algo así como > > select $1[i] from generate_series(array_lower($1, 1), array_upper($1, 1)) i; Otra forma quizás algo radical es esta: select i::int from regexp_split_to_table(regexp_replace('{1,3,4,7,8,9,6}'::text,$${|}$$,,'g'), $$,$$) i(i); Donde '{1,2 ...}' es un array convertido a text. -- Emanuel Calvo Franco DBA at: www.siu.edu.ar www.emanuelcalvofranco.com.ar Join: http://www.thevenusproject.com/ -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
Re: [pgsql-es-ayuda] backup
2010/2/3 Arcel Labrada Batista : > ya vi como usar el copy pero me da un error, creo que es porque la dirccion > no es valida, necesito saber una direccion valida para windows > > pongo esto > copy ( > select public.sf_guard_user.id > from public.sf_guard_user) > to 'c:\Users\Arcel\Documentos de trabajo\Proyecto\backups\aa.sql'; > > y me da el siguente error > > ERROR: relative path not allowed for COPY to file > No te está tomando correctamente la ruta, porque te debe estar interpretando las barras invertidas (\) como caracéres especiales. Para asegurarte que interprete correctamente, podes anteponer E ("escape" string syntaxis) y usar doble barra invertida para representar el separador de directorios de windows: copy (select * from usuarios) to E'C:\\Archivos de Programa\\PostgreSQL\\aa.sql'; También podes activar el "escapado" estandar y usar barras simples: set standard_conforming_strings='on'; copy ( select * from usuarios) to 'C:\Archivos de Programa\PostgreSQL\aa.sql'; Además, el directorio debe tener permisos el usuario del sistema operativo (postgres), generalmente donde esta instalado el servidor, usualmente carpeta C:\Archivos de Programa\PostgreSQL\ en windows (ya que el proceso se ejecuta en el servidor y no en el cliente). Sds Mariano http://www.arpug.com.ar/ > > - Mensaje original - > De: "Edwin Quijada" > Para: alabra...@uci.cu, alvhe...@alvh.no-ip.org > CC: pgsql-es-ayuda@postgresql.org, "coconauta ika" > Enviados: Miércoles, 3 de Febrero 2010 15:34:26 GMT +01:00 Amsterdam / Berlín > / Berna / Roma / Estocolmo / Viena > Asunto: RE: [pgsql-es-ayuda] backup > > Puedes usar COPY from(select ...) to... si estas en 8.4 , creo q en 8.3 > funciona > > *---* > *-Edwin Quijada > *-Developer DataBase > *-JQ Microsistemas > *-Soporte PostgreSQL > *-www.jqmicrosistemas.com > *-809-849-8087 > *---* > > > > > >> Date: Tue, 2 Feb 2010 20:10:46 -0500 >> From: alabra...@uci.cu >> To: alvhe...@alvh.no-ip.org >> CC: pgsql-es-ayuda@postgresql.org; coconauta@gmail.com >> Subject: [pgsql-es-ayuda] backup >> >> >> hola listeros, >> >> >> existe la forma de hacer un backup a una tabla pero con restricciones??? >> >> o sea solo algunos registros de la tabla, los que cumplan la condición, >> gracias de antemano >> -- >> TIP 3: Si encontraste la respuesta a tu problema, publ�cala, otros te lo >> agradecer�n > > > -- > TIP 5: ¿Has leído nuestro extenso FAQ? > http://www.postgresql.org/docs/faqs.FAQ.html > -- TIP 3: Si encontraste la respuesta a tu problema, publ�cala, otros te lo agradecer�n
Re: [pgsql-es-ayuda] Ayuda con Select
Gracias por la respuesta me sirvio de mucho su ayuda
[pgsql-es-ayuda] Calcular cost de funciones
Hola otra vez ;) Cuando crea una funcion sql o plsql se le asigna automaticamente un COST 100. Segun la documentación las unidades de coste se miden en 'cpu_operator_cost' y son para cada una de las filas devueltas. Si en un sql mas o menos complejo que utilice funciones, el coste de estas es incorrecto, imagino que el resultado que dará el analyze y/o el planner también lo será. ¿Hay alguna regla o método para calcular el coste de una función? Gracias, -- * Oswaldo Hernández Software y Comunicaciones de Levante S.L. e-mail: soft-...@soft-com.es Villena - Spain * PD: Antes de imprimir este mensaje, asegúrese de que es necesario. El medio ambiente está en nuestra mano. -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo
Re: [pgsql-es-ayuda] Vacuum, rules y Selects en tablas heredadas.
Mario Sileone escribió: > La consulta es la siguiente: Temiendo el famoso wraparound de los 2 > billones de transacciones que nos ha sucedido una vez, queríamos tener la > posibilidad de hacer un vacuum full a toda la base de datos durante > producción, y al tener tablas separadas por meses supusimos (mal) que el > bloqueo de las tablas heredadas seria único, y no afectaría a la tabla A, > pero no resultó así. ¿Esto es correcto o quizás nosotros realizamos mal el > split con los rules entre las tablas? el vacuum en este caso bloquea todas > las dependencias (tablas heredadas) también?. La solución es simple: no uses VACUUM FULL. -- Alvaro Herrera Vendo parcela en Valdivia: http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372 really, I see PHP as like a strange amalgamation of C, Perl, Shell inflex: you know that "amalgam" means "mixture with mercury", more or less, right? i.e., "deadly poison" -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda
[pgsql-es-ayuda] FW:
Heya,how are you doing recently ? I would like to introduce you a very good company which i knew.Their website is .buyerusd.com .They can offer you all kinds of electronical products which you need like laptops ,gps ,TV LCD,cell phones,ps3,MP3/4,motorcycles etcPlease take some time to have a check ,there must be somethings you 'd like to purchase . Their contact email: buyer...@188.com. MSN: buyer...@msn.com Hope you have a good mood in shopping from their company ! RegardsT _ Toda la información que te interesa está en MSN Noticias. Clic aquí http://noticias.latam.msn.com/cl