Re: Funcion json_build_object

2021-02-16 Thread Carlos Perez
Muchas gracias Martin


El mar, 16 feb 2021 a las 8:48, Martín Marqués ()
escribió:

> Buenas,
>
> El mar, 16 feb 2021 a las 8:18, Carlos Perez
> () escribió:
> >
> > Buenos dias.
> > Alguien puede decirme si es posible extraer el codigo fuente de esta
> funcion?
> > sucede que tengo varios clientes que se ven afectados a una resolucion
> para imprimir QR en sus facturas. Todos menos uno tienen las versiones de
> postgres que soportan esta funcion y antes de hacer una upgrade de la base
> del cliente que no la tiene quiero ver si ejecutandola funciona.
>
> El código de dicha  función se encuentra en src/backend/utils/adt/json.c
>
> Saludos,
>
> --
> Martín Marqués
> It’s not that I have something to hide,
> it’s that I have nothing I want you to see
>


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Funcion json_build_object

2021-02-16 Thread Carlos Perez
Buenos dias.
Alguien puede decirme si es posible extraer el codigo fuente de esta
funcion?
sucede que tengo varios clientes que se ven afectados a una resolucion para
imprimir QR en sus facturas. Todos menos uno tienen las versiones de
postgres que soportan esta funcion y antes de hacer una upgrade de la base
del cliente que no la tiene quiero ver si ejecutandola funciona.
saludos.

-- 
--
Carlos Enrique Perez, +5411-95402-8667

* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Re: Consulta - Permitir conexiones entrantes a un servidor PostgreSQL y Servidor Web

2020-11-27 Thread Carlos Perez
Hola Fernando. con buenas credenciales no vas a tener problemas... no
obstante siempre es recomendable redirigir aunque sea arriba del 10.000
para evitar que sniffeen
saludos.

El vie, 27 nov 2020 a las 16:45, Kospi ()
escribió:

> Buenas tardes!
> tal vez los mas experimentados/conocedores puedan orientarme.
> Es muy inseguro dejar abierto el puerto 5432 de postgres en un servidor
> web?
> La idea era permitir interactuar una aplicacion web con otra aplicacion de
> escritorio.
> O es preferible comunicarse desarrollar un web service?
> Que me recomiendan?
> Saludos y gracias de antemano!
> Fernando
>


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Re: Instalacion desatendida de Postgres

2019-06-16 Thread Carlos Perez
https://www.enterprisedb.com/es/docs/en/9.6/pginstguide/PostgreSQL_Installation_Guide.1.12.html





[image: Mailtrack]

Remitente
notificado con
Mailtrack

06/16/19,
10:15:40 AM

El sáb., 15 jun. 2019 a las 13:52, Jose Mercedes Venegas Acevedo (<
jvenegasp...@gmail.com>) escribió:

> Buen dia a todos
>
> En la version 10 de postgres en el manual de instalacion hay una forma de
> instalar postgres de manera desatendida a traves de la linea de comandos
> por casualidad alguien sabe cual es la hoja de ruta de EDB al respecto es
> decir acabo de descargar postgres 12 Beta y el manual de instalacion y ya
> no veo esta opcion en manual se que aun es la version beta pero queria
> saber si EDB mantendra esta forma de instalar o sera retirada para postgres
> 12 para windows.
>
> Quiza alguien de EDB este en esta lista porque de 2nd quadrant se que hay
> algunos por aqui
>
> mañana es dia del padre aqui en Peru asi que les deseo un grandioso dia a
> todos los padres de esta lista
>
> Atte
>
> --
> José Mercedes Venegas Acevedo
> cel Mov RPC 964185205
>
>
>

-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Cambiar una base de Español - Argentina a español de España.

2019-06-04 Thread Carlos Perez
Gente:
Me podrian dar una mano de como cambiar una base de datos que esta creada
para Argentina (moneda, idioma, zona horaria, etc) a España?

Muchas gracias.

-- 

www.syswarp.com


[image: Mailtrack]

Remitente
notificado con
Mailtrack

06/04/19,
2:41:46 PM


Re: Ayuda con los comandos de psql

2019-03-07 Thread Carlos Perez
si usas linux abri una terminal y usa top
igual justamente el explain plan que uses creo a mi entender que es lo
mejor para optimizar las consultas. Ej. asegurate que en ninguna haga full
scan cuando juntas tablas o cosas asi y de ser asi ver si la podes mejorar
con un indice
saludos.


[image: Mailtrack]

Remitente
notificado con
Mailtrack

03/07/19,
2:46:53 PM

El jue., 7 mar. 2019 a las 14:24, Kenia Vergara ()
escribió:

> Necesito conocer los comandos de PostgreSQL para visualizar el uso de
> memoria y uso de cpu en una consulta. Por ejemplo; SELECT * FROM persona;
>
> Ya conseguí el comando que me proporciona el tiempo de ejecución EXPLAIN
> ANALYZE, pero necesito conseguir los otros comandos. Por favor ayúdenme.
>


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Re: desarrollo Python

2018-12-03 Thread Carlos Perez
muchas gracias Jaime


[image: Mailtrack]
<https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
Remitente
notificado con
Mailtrack
<https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
12/03/18,
10:30:36 AM

El lun., 3 dic. 2018 a las 10:29, Jaime Soler ()
escribió:

> Sacado de los ficheros de información del proyecto de github:
> pgAdmin 4 is written as a web application in Python, using jQuery and
> Bootstrap for the client side processing and UI. On the server side, Flask
> is being utilised.
> Y los módulos y versiones concretas de python que se usan:
> https://github.com/postgres/pgadmin4/blob/master/requirements.txt
>
> El lun., 3 dic. 2018 a las 14:12, Carlos Perez (<
> carlos.pe...@syswarp.com.ar>) escribió:
>
>> Gente:
>> Se que no es una pregunta directa de postgres pero estuve viendo la nueva
>> interfaz del pgadmin4 y me parece brillante.
>> Alguien sabe que herramientas usaron? (ide, frameworks, etc)
>> saludos.
>>
>> --
>> --
>> Carlos Enrique Perez, +5411-95402-8667
>> Managing Director
>> * ___*
>> *|   |> syswarp *
>> *|___|  *
>> www.syswarp.com
>>
>>
>> [image: Mailtrack]
>> <https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
>>  Remitente
>> notificado con
>> Mailtrack
>> <https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
>>  12/03/18,
>> 10:04:46 AM
>>
>

-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


desarrollo Python

2018-12-03 Thread Carlos Perez
Gente:
Se que no es una pregunta directa de postgres pero estuve viendo la nueva
interfaz del pgadmin4 y me parece brillante.
Alguien sabe que herramientas usaron? (ide, frameworks, etc)
saludos.

-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


[image: Mailtrack]

Remitente
notificado con
Mailtrack

12/03/18,
10:04:46 AM


Re: formatear numero desde postgres para un listado

2018-11-29 Thread Carlos Perez
Muchas gracias! funciona perfectamente.

select trim(to_char(22032985.45, '999G999G999G999G999D99'))
Resultado : "22.032.985,45"



[image: Mailtrack]
<https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
Remitente
notificado con
Mailtrack
<https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
11/29/18,
11:49:29 AM

El jue., 29 nov. 2018 a las 11:20, Ramón Alberto Bruening González (<
albertobruen...@hotmail.com>) escribió:

> trim(to_char(Variable, ‘999G999G999G999G999D99’))
>
>
>
> *De:* Carlos Perez 
> *Enviado el:* jueves, 29 de noviembre de 2018 11:17
> *Para:* pgsql-es-ayuda 
> *Asunto:* formatear numero desde postgres para un listado
>
>
>
> Estimados:
>
> Necesito generar un .csv para un archivo que posteriormente se levanta con
> excel.
>
> Como puedo hacer para que el formato de los numeros siempre sea
> 9.999.999,99
>
> o sea, el separador decimal sea una coma y el de miles un punto?
>
>
>
> Gracias
>
>
>
>
> --
>
> --
>
> Carlos Enrique Perez, +5411-95402-8667
>
> Managing Director
>
> * ___*
>
> *|   |> syswarp *
>
> *|___|  *
>
> www.syswarp.com
>
>
>
> [image: Mailtrack]
> <https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
>
> Remitente notificado con
> Mailtrack
> <https://mailtrack.io?utm_source=gmail_medium=signature_campaign=signaturevirality5;>
>  11/29/18,
> 11:15:13 AM
>
>
>


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


formatear numero desde postgres para un listado

2018-11-29 Thread Carlos Perez
Estimados:
Necesito generar un .csv para un archivo que posteriormente se levanta con
excel.
Como puedo hacer para que el formato de los numeros siempre sea 9.999.999,99
o sea, el separador decimal sea una coma y el de miles un punto?

Gracias


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


[image: Mailtrack]

Remitente
notificado con
Mailtrack

11/29/18,
11:15:13 AM


Re: Dudas con archivos

2018-07-18 Thread Carlos Perez
uff creo que son las bases fisicas esas, tene mucho cuidado.


[image: Mailtrack]

Remitente
notificado con
Mailtrack

07/18/18,
1:59:07 PM

El 18 de julio de 2018, 12:42, Mario Jiménez Carrasco <
mario.carra...@gmail.com> escribió:

> Tal vez esta liga pueda aclara un poco tu duda.
>
> https://www.postgresql.org/docs/current/static/storage-fsm.html
>
>
>
>
>
>
> On Wed, Jul 18, 2018 at 10:27 AM Maria Antonieta Ramirez <
> marami...@ulsaneza.edu.mx> wrote:
>
>> Buen dia a todos.
>>
>>
>> Tengo una duda , espero me puedan apoyar...
>>
>>
>> El caso es el siguiente:
>>
>> Tengo en mi servidor windows un postgres version 9.4, quiero liberar
>> espacio y veo que tengo archivos en una ruta como esta:
>>
>>
>> C:\Program Files\PostgreSQL\9.4\data\base\4104657
>>
>>
>> y dentro de la carpeta "4104657"  tengo archivos con extencion: 11867_fsm
>> y otros con extencion: 11867_vm
>>
>>
>> Mi duda es , de que son esos archivos  que tengo en carpetas diferentes y
>> si los puedo eliminar sin que mi base se vea afectada.
>>
>>
>>
>> Sin mas por el momento , mil gracias
>>
>>
>>
>>


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Re: Replicacion en postgres 10

2018-07-02 Thread Carlos Perez
Gracias Stephen:
En realidad no me sirve porque por un lado las bases locales van a colectar
datos (pedidos)
y por otro se pretende que desde el servidor principal le actualicen
tambien datos

Nosotros hicimos un programa java que corre background y mas o menos
resuelve este tema pero viendo que postgres 10 traia una solucion avanzada
para la replicacion, queria ver si podiamos abordarla como solucion para
este tema
Muchas gracias de nuevo.

El 2 de julio de 2018, 11:10, Stephen Amell 
escribió:

> Buenos días Carlos!
>
> Consulta, ¿Las NBs son "Solo lectura" en su base local?
> Si es así, lo veo posible. Ya que el maestro seria el servidor central
> actualizando múltiples esclavos en las nbs. Depende de la actividad del
> maestro va a consumir mucho espacio.
> Si, en cambio, las nbs van a ser los maestros o algo tipo multimaster,
> simplemente, no lo haría.
>
> Otras cosas a considerar: ¿Cada cuanto tiempo se va a conectar cada
> esclavo? ¿con que tipo de conexión y cuanto tiempo conectado (digo va a
> tener que bajar bastante data)?
>
> Por la parte "Otras preguntas", ¿se van a conectar a una VPN? si es asi,
> va a ser facil indicar un rango para los esclavos, sino quizás con un no-ip
> o algo así para identificarlos.
>
>
>
> On 2018-07-02 10:45, Carlos Perez wrote:
>
> Estimados:
> Tengo un cliente que necesita que nuestra aplicacion se pueda ultilizar en
> una notebook para sus corredores y tener un servidor centralizado como
> tienen ahora.
>
> Mi pregunta es:
>  se puede poner a cada notebook un postgres local en condicion de slave
> para que cuando haya internet en las notebook se replique contra el
> servidor central?
>
> Otras preguntas:
>  . esto se puede hacer considerando que los equipos slave van a estar en
> cualquier conexion y por ende van a tener ip's variables... no asi con el
> server que tiene una ip fija.
>
> Saludos.
>
>
> --
> --
> Carlos Enrique Perez, +5411-95402-8667
> Managing Director
> * ___*
> *|   |> syswarp *
> *|___|  *
> www.syswarp.com
>
>
>


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Replicacion en postgres 10

2018-07-02 Thread Carlos Perez
Estimados:
Tengo un cliente que necesita que nuestra aplicacion se pueda ultilizar en
una notebook para sus corredores y tener un servidor centralizado como
tienen ahora.

Mi pregunta es:
 se puede poner a cada notebook un postgres local en condicion de slave
para que cuando haya internet en las notebook se replique contra el
servidor central?

Otras preguntas:
 . esto se puede hacer considerando que los equipos slave van a estar en
cualquier conexion y por ende van a tener ip's variables... no asi con el
server que tiene una ip fija.

Saludos.


-- 
--
Carlos Enrique Perez, +5411-95402-8667
Managing Director
* ___*
*|   |> syswarp *
*|___|  *
www.syswarp.com


Re: Consulta sobre fechas TimeStamp

2018-05-18 Thread Carlos Perez
No se si es la mejor opcion pero he usado indices por funcion y me ha dado
muy buenos resultados.
En tu caso tendrias que crear un indice con un cast del timestamp a date.
Tambien entiendo que el buen uso del indice va a depender de la
cardinalidad de datos.

https://www.postgresql.org/docs/9.1/static/indexes-expressional.html

Saludos.


El 18 de mayo de 2018, 17:03, Héctor Alonso Lozada Echezuría <
ima...@gmail.com> escribió:

> Te recomiendo esta documentación para aumentar la velocidad de respuesta
> de tus queries, está muy buena y completa.
>
> https://statsbot.co/blog/postgresql-query-optimization/
>
> El 18 de mayo de 2018, 12:37, Micky Khan  escribió:
>
>> Buenas.
>>
>>
>> Una consulta; como es la manera correcta de tal manera que sea lo mas
>> rápida posible de ejecutar una consulta
>>
>>
>> Select * from mitabla where Fecha_TIMESTAMP = '2018-05-18'
>>
>>
>>
>> Mi campo fecha a consultar es de tipo TIMESTAMP y los datos que se envian
>> para la consulta es de tipo DATE.
>>
>>
>> Gracias por vuestra ayuda.
>>
>>
>>
>>
>
>
> --
> Héctor Alonso Lozada Echezuría
>



-- 
Carlos Enrique Perez
Direccion Syswarp SRL

www.syswarp.com


Re: Postgres 10 conexiones

2018-01-20 Thread Carlos Perez
Gracias a todos:
Finalmente era una estupidez de mi parte porque tenia seteado (por default)
que la autenticacion sea de tipo peer.

El 18 de enero de 2018, 12:37, José María Terry Jiménez <j...@tssystems.net>
escribió:

> El 18/1/18 a las 13:26, Carlos Perez escribió:
>
> > Gente:
> > Instale un postgres 10 en un servidor con Linux centos 6.9. Tengo un
> > aplicativo java con una cadena de conexion al localhost (el mismo
> > server) y cuando quiero entrar a la base de datos que acabo de
> > restaurar desde un backup previo con psql, el aplicativo me dice que
> > no se puede conectar a la base de datos.
> > Alguno tuvo este problema?
> > saludos.
>
> Prueba conectando a 127.0.0.1 en vez de localhost.
>
>


-- 
Carlos Enrique Perez
Direccion Syswarp SRL

www.syswarp.com


Postgres 10 conexiones

2018-01-18 Thread Carlos Perez
Gente:
Instale un postgres 10 en un servidor con Linux centos 6.9. Tengo un
aplicativo java con una cadena de conexion al localhost (el mismo server) y
cuando quiero entrar a la base de datos que acabo de restaurar desde un
backup previo con psql, el aplicativo me dice que no se puede conectar a la
base de datos.
Alguno tuvo este problema?
saludos.


-- 
Carlos Enrique Perez
Direccion Syswarp SRL

www.syswarp.com


Re: AYUDA CON TRIGGER

2017-10-05 Thread Carlos Perez
Hola. Entiendo que por alguna razon no pones integridad referencial con una
constraint debe ser por alguna razon en particular sino te recomendaria
que uses eso directamente para no complicarte


Te pongo un ejemplo donde primero haces una funcion para el trigger donde
podrias eventualmente manejar el evento (en tu caso DELETE.  ... Bueno, en
fin ,espero que te sirva.


CREATE OR REPLACE FUNCTION fn_movcli_saldo_cero()
  RETURNS trigger AS
$BODY$
DECLARE vSQL_ERROR VARCHAR(300):='OK' ;
  BEGIN
IF ( TG_OP = 'UPDATE' OR TG_OP = 'INSERT')THEN
  IF (((NEW.saldo) < 0.01 AND  (NEW.saldo) > 0) OR  ((NEW.saldo) < 0
AND  (NEW.saldo) > -0.01)) THEN
UPDATE clientesmovcli SET saldo = 0 WHERE nrointerno =
NEW.nrointerno;
  END IF;
END IF;

RETURN NEW;
-- EXCEPTION WHEN OTHERS THEN
-- RAISE EXCEPTION '%', SQLERROR;
-- RETURN OLD;
  END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION fn_movcli_saldo_cero()
  OWNER TO postgres;





CREATE TRIGGER tr_movcli_saldo_cero
  AFTER INSERT OR UPDATE
  ON clientesmovcli
  FOR EACH ROW
  EXECUTE PROCEDURE fn_movcli_saldo_cero(E'x5c7800');



El 5 de octubre de 2017, 16:13, Maria Antonieta Ramirez <
marami...@ulsaneza.edu.mx> escribió:

> hola buenas tardes a todos!
>
>
>
> voy a hacer un trigger que valide si el id que quiere borrar el usuario no
> existe en otra tabla, si existe que no lo deje borrar y si no existe que si
> lo deje borrar.
>
>
> No se como haber la validacion de la busqueda en la otra tabla, no se
> mucho de triggers apenas estoy en eso. sis alguien puede orietarme se los
> agradecere mucho.
>
>
> gracias.
>



-- 
Carlos Enrique Perez
Direccion Syswarp SRL

www.syswarp.com


Re: Instalación

2017-09-11 Thread Carlos Perez
La verdad es que no se si esto esta incluido.


El 11 de septiembre de 2017, 13:03, Guillermo E. Villanueva <
guillermo...@gmail.com> escribió:

> Ok Carlos, muchas gracias.
> Sabes si esa compilación incluirá por ejemplo lo necesario para FTSearch y
> las librerías para psql + php ?
>
>
> El 11 de septiembre de 2017, 12:57, Carlos Perez <
> carlos.pe...@syswarp.com.ar> escribió:
>
>> Hace poco hice una instalacion bajando los fuentes de postgres y
>> compilando creo que por lejos es lo mejor.
>> Solo tenes que seguir un tutorial (readme) de unas 10 lineas.
>>
>>
>> El 11 de septiembre de 2017, 12:52, Guillermo E. Villanueva <
>> guillermo...@gmail.com> escribió:
>>
>>> Buenas tardes, sobre un centos 7  necesito instalar la versión 9.1 de
>>> Postgres, se que esta versión no tiene soporte pero yo necesito instalarla
>>> para restaurar un PITR y luego actualizarlo al menos a 9.2.
>>> Cuando voy a ver en https://yum.postgresql.org no encuentro la versión
>>> correspondiente centos 7 -Pg 9.1
>>>
>>> Hay alguna manera de instalar 9.1 en centos 7? prometo restaurar el PITR
>>> y trabajar en la actualización.
>>>
>>> Desde ya muchísimas gracias.
>>> PD: El centos 7 no tiene interfaz gráfica, accedo a el por SSH.
>>>
>>> Saludos
>>>
>>> Guillermo
>>>
>>>
>>>
>>
>>
>> --
>> Carlos Enrique Perez
>> Direccion Syswarp SRL
>>
>> www.syswarp.com
>>
>>
>


-- 
Carlos Enrique Perez
Direccion Syswarp SRL

www.syswarp.com


Re: Instalación

2017-09-11 Thread Carlos Perez
Hace poco hice una instalacion bajando los fuentes de postgres y
compilando creo que por lejos es lo mejor.
Solo tenes que seguir un tutorial (readme) de unas 10 lineas.


El 11 de septiembre de 2017, 12:52, Guillermo E. Villanueva <
guillermo...@gmail.com> escribió:

> Buenas tardes, sobre un centos 7  necesito instalar la versión 9.1 de
> Postgres, se que esta versión no tiene soporte pero yo necesito instalarla
> para restaurar un PITR y luego actualizarlo al menos a 9.2.
> Cuando voy a ver en https://yum.postgresql.org no encuentro la versión
> correspondiente centos 7 -Pg 9.1
>
> Hay alguna manera de instalar 9.1 en centos 7? prometo restaurar el PITR y
> trabajar en la actualización.
>
> Desde ya muchísimas gracias.
> PD: El centos 7 no tiene interfaz gráfica, accedo a el por SSH.
>
> Saludos
>
> Guillermo
>
>
>


-- 
Carlos Enrique Perez
Direccion Syswarp SRL

www.syswarp.com