Re: [pgsql-es-ayuda] Replicar base de datos con Postgres-BDR

2017-04-10 Por tema mauricio pullabuestan
Hola Jaime. Gracias por la ayuda, surgió un imprevisto estaré revisando el tema la próxima semana, espero contar con tu ayuda. Saludos.Mauricio El Viernes 7 de abril de 2017 13:42, Jaime Casanova escribió: 2017-04-07 12:44 GMT-05:00 mauricio pullabuestan : > > Buen día. >

[pgsql-es-ayuda] Replicar base de datos con Postgres-BDR

2017-04-07 Por tema mauricio pullabuestan
Buen día. Tengo instalado en una maquina virtual con ubuntu 16.04 con Postgres 9.6 sin ninguna instalación adicional, quiero probar la replicación con Postgres - BDR. Que tengo que instalar para poder comenzar a replicar?Que tengo que tener en cuenta para comenzar a replicar?Pueden darme sugeren

[pgsql-es-ayuda] Problema en actualización con CTE anidadas

2017-03-27 Por tema mauricio pullabuestan
Buen día. Tengo una función a la cual le paso un item y su nuevo precio, la función debe actualizar 1.- los detalles en donde se encuentra el item. 2.- las cabeceras de los detalles que actualizo en el paso 1. 3.- Actualizar el saldo en la tabla clientes de todos los clientes cuyas cabec

[pgsql-es-ayuda] Restar solamente el tiempo solapado

2016-09-09 Por tema mauricio pullabuestan
Buen día Tengo la tabla orden_registro donde el empleado guarda la fecha hora inicial, fecha hora final que les toma realizar un proceso. En la tabla tiempo_para se registra la fecha hora inicial, fecha hora final del tiempo de para. Necesito hacer un Sql que me de los registros de la tabla o

[pgsql-es-ayuda] disable triggers dentro de una función afecta a la conexión actual o todas

2016-08-10 Por tema mauricio pullabuestan
Buen día Tengo varias tablas que tiene un trigger que concatenan datos para ingresarlos en otra tabla. En algunas funciones hago update masivos a estas tablas pero no necesito que el trigger se ejecute CREATE OR REPLACE FUNCTION miesquema.mifuncion() RETURNS void AS $BODY$ BEGIN ... ...

Re: [pgsql-es-ayuda] Create tabla unlogged que elimine automáticamente los registros una vez terminada la función

2016-06-04 Por tema mauricio pullabuestan
Hola Alvaro y Hellmuth. Buscaba algo diferente a las tablas temporales y encontré un articulo en la web no guarde el link. Pense que al tener una tabla física que al margen de ocuparla y vaciarla constantemente Posgresql mantendría estadísticas que harían un desempeño mejor, al parecer no e

[pgsql-es-ayuda] Create tabla unlogged que elimine automáticamente los registros una vez terminada la función

2016-06-02 Por tema mauricio pullabuestan
Buen día. Tengo una función que utiliza una tabla temporal con un indice don ingreso y actualizo datos, luego hago un update a otras tablas en base a a la data de la tabla temporal. Según leí el rendimiento es mejor en una tabla física que una temporal, entonces quiero cambiar la tabla tempora

Re: [pgsql-es-ayuda] Actualización demora mucho..

2016-05-16 Por tema mauricio pullabuestan
Buen día Alvaro. Soy nuevo en Postgresql. El fillfactor de la tabla es default, 100% si no estoy mal, puedes ayudarme con un ejemplo para ver si los update son o no HOT. El porcentaje de actualización es de alrededor del 75 y 80 %. Una de las tablas es bastanten ancha 109 registros, no se que

[pgsql-es-ayuda] Actualización demora mucho..

2016-05-16 Por tema mauricio pullabuestan
Buen día. Tengo una función que hace cálculos y luego actualizo algunos campos de 2  tablas  (60 y 2 registros cada una) que tienen trigger y relación con otras tablas, el update demora mucho, para agilitar el proceso deshabilito los trigger, dentro de la función pero el rendimiento no me

Re: [pgsql-es-ayuda] Restar dos campos de tipo fecha de distintos registros

2016-04-18 Por tema mauricio pullabuestan
Hola Alberto. Como dice Hellmuth usa funciones de ventana, es lo mejor. Puse el ejemplo de Hellmuth en este link http://sqlfiddle.com/#!15/71cbd/1 Espero no se moleste. Saludos. Mauricio. - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripc

Re: [pgsql-es-ayuda] Nuevo campo en todas las tablas de la base de datos

2016-04-13 Por tema mauricio pullabuestan
relnamespace > JOIN pg_attribute sqaf ON sqaf.attrelid = sqct.confrelid > AND sqaf.attnum = sqct.confkey[1] > WHERE sqn.nspname ~~* "current_schema"()::text AND > sqc.relname ~~* c.relname::text AND sqa.attname ~~* a.attname::text), >

[pgsql-es-ayuda] Nuevo campo en todas las tablas de la base de datos

2016-04-12 Por tema mauricio pullabuestan
Buen día. Necesito crear un campo en todas que no tengan un campo en concreto para ello tengo 2 funciones, el problema se da es que la funcion campo_check_fnc me devuelve también las vista y se produce un error. Como puedo fitrar que solo me devuelva tablas. CREATE OR REPLACE FUNCTION public.c

Re: [pgsql-es-ayuda] Error en una funcion....

2016-04-07 Por tema mauricio pullabuestan
Hola MK. Primero cambiaría la funcion CREATE OR REPLACE FUNCTION public.grabar_importaciones()RETURNS void AS$BODY$BEGIN UPDATE productos p SET nombre_producto = r.nombre_producto,      idfamilia       = r.idfamilia,      idsubfamilia    = r.idsubfamilia FROM tbl_temporal r  Where p.idproducto

[pgsql-es-ayuda] Uso de Create Types

2016-03-11 Por tema mauricio pullabuestan
Buen día. Tengo una tabla con muchos campos (al momento no se le puede normalizar por estar en producción), estoy por crear una función para darle mantenimiento, además se verán afectadas algunas tablas mas, el paso de muchos parámetros se hace engorroso, estoy pensando ocupar los type que descr

[pgsql-es-ayuda] Calculo de dígito verificador EAN13 mediante sql

2016-02-12 Por tema mauricio pullabuestan
Buen día. Tengo el siguiente sql para calcular el dígito verificador de EAN13. With t AS (  Select s.numero::INTEGER, ROW_NUMBER() OVER () rwn  From (  Select    regexp_split_to_table('7861091605917', E'[^0-9]*') as numero) s ), vAS(   Select sum(t.numero * CASE WHEN mod(rwn, 2) = 0 THEN 3 ELSE 1

[pgsql-es-ayuda] pgAgent

2016-01-22 Por tema mauricio pullabuestan
Buen día. Tengo un servidor Centos con 2 instancias de PosgresqlPostgreSQL 9.5beta1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55), 64-bitPostgreSQL 9.4.5 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55), 64-bit Tengo pgAdmin 1

[pgsql-es-ayuda] Consulta que no tome en cuenta las tildes

2015-10-22 Por tema mauricio pullabuestan
Buen día Tengo una tabla personal con un campo cargo en donde el usuario puede ingresar los cargos, existe registros en donde ingresa "Métodos" o "Metodos" lo cual es un problema. En Sql Server hay un parámetro de configuración donde le indicaba no distinguir acentos y otro parámetro para no dis

Re: [pgsql-es-ayuda] Error "temporary" is not a known variable. al crear funcion con Select * INTO TEMPORARY tarifa_rs From t

2015-09-25 Por tema mauricio pullabuestan
Gracias Alvaro. Me sirvió el create temp table.. SaludosMauricio El Miércoles 23 de septiembre de 2015 17:01, Alvaro Herrera escribió: mauricio pullabuestan escribió: > Buen día  > > Necesito crear una función que recibe 2 string con formato json,al compilar > me

[pgsql-es-ayuda] Error "temporary" is not a known variable. al crear funcion con Select * INTO TEMPORARY tarifa_rs From t

2015-09-23 Por tema mauricio pullabuestan
Buen día  Necesito crear una función que recibe 2 string con formato json,al compilar me da el error "temporary" is not a known variable. El código es el siguiente: CREATE OR REPLACE FUNCTION prb.listado_fn(In w_cab_json varchar, In w_det_json varchar)RETURNS TABLE (tarea NUMERIC, operacion VARC

Re: [pgsql-es-ayuda] Sustentacion de Postgresql

2015-09-11 Por tema mauricio pullabuestan
Hola Javier. Soy nuevo en Postgresql. Algo que me llamo mucho la atención es la replicación multi master bi direccional que próximamente sera nativo, solo con esto ya ganamos bastante, suma lo que te comentan Carlos, Javier, Anthony y Alvaro ya tienes muchas razones Vengo de Sql Server y casi ti

Re: [pgsql-es-ayuda] Nivel de aislamiento y concurrencía

2015-09-08 Por tema mauricio pullabuestan
2:48 PM, mauricio pullabuestan wrote: > Buen día. > > Tengo una función que devuelve el próximo número secuencial para mis > documentos, los cuales no pueden tener gaps ni overlaps > > CREATE OR REPLACE FUNCTION prbsecuencia.movimiento_id(v_movimiento_id > integer) >    RE

[pgsql-es-ayuda] Nivel de aislamiento y concurrencía

2015-09-07 Por tema mauricio pullabuestan
Buen día. Tengo una función que devuelve el próximo número secuencialpara mis documentos, los cuales no pueden tener gaps ni overlaps CREATE OR REPLACEFUNCTION prbsecuencia.movimiento_id(v_movimiento_id integer)   RETURNS integer AS $BODY$ Declare v_key_newinteger; Begin Update prbsecuenc

Re: [pgsql-es-ayuda] Saber cuantas tablas dependen de otra tabla

2015-08-27 Por tema mauricio pullabuestan
cion. Si las FK estan creadas como "deferrables", puedes diferirlas al final de la transaccion. http://www.postgresql.org/docs/current/static/sql-set-constraints.html HTH Gerardo - Mensaje original - > De: "mauricio pullabuestan" > Para: pgsql-es-ayuda@postgresql.

[pgsql-es-ayuda] Saber cuantas tablas dependen de otra tabla

2015-08-27 Por tema mauricio pullabuestan
Buen día. En una base de datos tengo una tablacon varias tablas dependientes es decir tengo declara integridad referencial entre estas tablas Estamos en proceso de desarrollo ymigración, existe varios sistemas que están ocupando estastablas, por varios motivos tenemos la necesidad de volver a m

[pgsql-es-ayuda] Equivalente de @@TRANCOUNT en postgresql

2015-08-07 Por tema mauricio pullabuestan
Buen día. Estoy revisando una aplicación que utiliza Postgresql 9.4, al parecer esta dejando abierto un begin transaction, con Sql Server utilizo @@TRANCOUNT para saber si existe una transacción, cual sería el equivalente en PostgreSql. Hay manera de revisar el historial de DML que afectaron una