Re: [pgsql-es-ayuda] Json

2014-08-27 Por tema Juan
muchas GRacias!


2014-08-27 16:04 GMT-03:00 Emanuel Calvo :

>
>
>
> El 27 de agosto de 2014, 13:41, Juan 
> escribió:
>
> Hola alguien sabe que funciones de postgres dan soporte a json?
>> Salu2
>>
>> Jmdc
>>
> Hay 81 funciones en 9.4beta, contando las que se usan para índices y cosas
> internas. Quizás ayudaría un poco más
> saber que estás pensando hacer :)
>
> Listado:
> http://pastebin.com/6GCLFbdQ
>
>
>
>
>
> --
> --
> Emanuel Calvo http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Training & Services
>


Re: [pgsql-es-ayuda] Json

2014-08-27 Por tema Emanuel Calvo
El 27 de agosto de 2014, 13:41, Juan 
escribió:

> Hola alguien sabe que funciones de postgres dan soporte a json?
> Salu2
>
> Jmdc
>
Hay 81 funciones en 9.4beta, contando las que se usan para índices y cosas
internas. Quizás ayudaría un poco más
saber que estás pensando hacer :)

Listado:
http://pastebin.com/6GCLFbdQ





-- 
--
Emanuel Calvo http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services


Re: [pgsql-es-ayuda] Error en motor? pgadmin?

2014-08-27 Por tema anthony
Hola Guillermo creo que el de la primera situación que pones la consulta 
estan uniendo en una sola cadena de texto la última de cada linea y el 
primero de la otra, algo como que '1013900239425814' y 
'1013900239486301' es un solo elemento , como que no tiene comas para el 
es un solo elemento, y en la segunda si están separados, vaya es la  
impresión que me da.


saludos



El 27/08/14 a las 10:00, Guillermo E. Villanueva escibió:
Hola amigos estoy trabajando con un server Postgres 9.0.5 utilizando 
como cliente pgadmin 1.18.1

Recién, sin querer,  descubrí el siguiente problema:
Si ejecuto esta consulta:
select clavebeneficiario
from nacer.smiafiliados
where clavebeneficiario in (
'1013900239470047', '1013900239486096', '1013900239425814'
'1013900239486301', '1013900239473552', '1013900239482742'
'1013900239464520', '1013900239482631', '1013900239473268'
'1005700049000806', '1013900239431081', '1013900239469495'
'1013900239358502', '1013900239480395', '1013900239352350'
'1013900239476481', '1013900239476480', '1013900239470112')
Funciona sin error y me da como resultado:
"1013900239473552"
"1013900239470047"
"1013900239470112"
"1013900239431081"

Observen que los finales del listado in no tiene comas.

Ahora poniendo las comas como debe ser:
select clavebeneficiario
from nacer.smiafiliados
where clavebeneficiario in (
'1013900239470047', '1013900239486096', '1013900239425814',
'1013900239486301', '1013900239473552', '1013900239482742',
'1013900239464520', '1013900239482631', '1013900239473268',
'1005700049000806', '1013900239431081', '1013900239469495',
'1013900239358502', '1013900239480395', '1013900239352350',
'1013900239476481', '1013900239476480', '1013900239470112')
Funciona sin error y me da como resultado:
"1013900239486301"
"1013900239473268"
"1013900239464520"
"1013900239469495"
"1013900239476481"
"1013900239473552"
"1013900239470047"
"1013900239470112"
"1013900239482742"
"1013900239431081"
"1013900239425814"
"1005700049000806"
"1013900239352350"
"1013900239358502"

Será un problema del pgadmin o del motor, no se, pero es un problema, 
no se que opinan uds y que sabían al respecto


Espero sus comentarios

Guillermo Villanueva




VII Escuela Internacional de Verano en la UCI del 30 de junio al 11 de julio de 
2014. Ver www.uci.cu



Re: [pgsql-es-ayuda] Error en motor? pgadmin?

2014-08-27 Por tema eduardo reyes
Realmente no es un problema de PostgreSQL, el SCRIPT esta mal hecho, en
cualqueir manual de SQL, no necesariamente PostgreSQL, todos los valores a
evaluar en la Clausula IN, deben ir separados por coma no importa el salto
de linea...
inclusive, podrias poner cada valor a evaluar en una linea pero debes
colocar la COMA para separarlos...

Otra forma seria evaluar el resultado de una Sub-Consulta...




El 27 de agosto de 2014, 13:37, Alvaro Herrera 
escribió:

> Guillermo E. Villanueva escribió:
> > Hola amigos estoy trabajando con un server Postgres 9.0.5 utilizando como
> > cliente pgadmin 1.18.1
> > Recién, sin querer,  descubrí el siguiente problema:
> > Si ejecuto esta consulta:
> > select clavebeneficiario
> > from nacer.smiafiliados
> > where clavebeneficiario in (
> > '1013900239470047', '1013900239486096', '1013900239425814'
> > '1013900239486301', '1013900239473552', '1013900239482742'
>
> El estándar SQL indica que ''
> '' es un literal válido que resulta de concatenar ambos.  El \n entre
> ambos se ignora.  Tu consulta está siempre procesada de esta forma:
>
> select clavebeneficiario
> from nacer.smiafiliados
> where clavebeneficiario in (
> '1013900239470047',
> '1013900239486096',
> '10139002394258141013900239486301',
> '1013900239473552',
> '10139002394827421005700049000806',
> '1013900239431081',
> '10139002394694951013900239358502',
> '1013900239480395',
> '10139002393523501013900239476481',
> '1013900239476480',
> '1013900239470112')
>
> (No son aliases, como dijo alguien más abajo; los literales de cadena no
> representan aliases.  Tendrían que estar entre comillas dobles)
>
> --
> Álvaro Herrerahttp://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Training & Services
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>



-- 
*Ing. Eduardo Reyes*
Analista Programador.
(809) 607-1961
ere...@h-rivera.com


Re: [pgsql-es-ayuda] Error en motor? pgadmin?

2014-08-27 Por tema Alvaro Herrera
Guillermo E. Villanueva escribió:
> Hola amigos estoy trabajando con un server Postgres 9.0.5 utilizando como
> cliente pgadmin 1.18.1
> Recién, sin querer,  descubrí el siguiente problema:
> Si ejecuto esta consulta:
> select clavebeneficiario
> from nacer.smiafiliados
> where clavebeneficiario in (
> '1013900239470047', '1013900239486096', '1013900239425814'
> '1013900239486301', '1013900239473552', '1013900239482742'

El estándar SQL indica que ''
'' es un literal válido que resulta de concatenar ambos.  El \n entre
ambos se ignora.  Tu consulta está siempre procesada de esta forma:

select clavebeneficiario
from nacer.smiafiliados
where clavebeneficiario in (
'1013900239470047',
'1013900239486096',
'10139002394258141013900239486301',
'1013900239473552',
'10139002394827421005700049000806',
'1013900239431081',
'10139002394694951013900239358502',
'1013900239480395',
'10139002393523501013900239476481',
'1013900239476480',
'1013900239470112')

(No son aliases, como dijo alguien más abajo; los literales de cadena no
representan aliases.  Tendrían que estar entre comillas dobles)

-- 
Álvaro Herrerahttp://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Error en motor? pgadmin?

2014-08-27 Por tema José de Paz
Sino, creo que los está tomando como ALIAS

Saludos
El 27/08/2014 9:00, "Guillermo E. Villanueva" 
escribió:

> Hola amigos estoy trabajando con un server Postgres 9.0.5 utilizando como
> cliente pgadmin 1.18.1
> Recién, sin querer,  descubrí el siguiente problema:
> Si ejecuto esta consulta:
> select clavebeneficiario
> from nacer.smiafiliados
> where clavebeneficiario in (
> '1013900239470047', '1013900239486096', '1013900239425814'
> '1013900239486301', '1013900239473552', '1013900239482742'
> '1013900239464520', '1013900239482631', '1013900239473268'
> '1005700049000806', '1013900239431081', '1013900239469495'
> '1013900239358502', '1013900239480395', '1013900239352350'
> '1013900239476481', '1013900239476480', '1013900239470112')
> Funciona sin error y me da como resultado:
> "1013900239473552"
> "1013900239470047"
> "1013900239470112"
> "1013900239431081"
>
> Observen que los finales del listado in no tiene comas.
>
> Ahora poniendo las comas como debe ser:
> select clavebeneficiario
> from nacer.smiafiliados
> where clavebeneficiario in (
> '1013900239470047', '1013900239486096', '1013900239425814',
> '1013900239486301', '1013900239473552', '1013900239482742',
> '1013900239464520', '1013900239482631', '1013900239473268',
> '1005700049000806', '1013900239431081', '1013900239469495',
> '1013900239358502', '1013900239480395', '1013900239352350',
> '1013900239476481', '1013900239476480', '1013900239470112')
> Funciona sin error y me da como resultado:
> "1013900239486301"
> "1013900239473268"
> "1013900239464520"
> "1013900239469495"
> "1013900239476481"
> "1013900239473552"
> "1013900239470047"
> "1013900239470112"
> "1013900239482742"
> "1013900239431081"
> "1013900239425814"
> "1005700049000806"
> "1013900239352350"
> "1013900239358502"
>
> Será un problema del pgadmin o del motor, no se, pero es un problema, no
> se que opinan uds y que sabían al respecto
>
> Espero sus comentarios
>
> Guillermo Villanueva
>
>


Re: [pgsql-es-ayuda] Error en motor? pgadmin?

2014-08-27 Por tema José de Paz
Hola, en una ocasión me pasó lo mismo y lo que ne dijeron es que lo
reportara como un error,

Saludos
El 27/08/2014 9:00, "Guillermo E. Villanueva" 
escribió:

> Hola amigos estoy trabajando con un server Postgres 9.0.5 utilizando como
> cliente pgadmin 1.18.1
> Recién, sin querer,  descubrí el siguiente problema:
> Si ejecuto esta consulta:
> select clavebeneficiario
> from nacer.smiafiliados
> where clavebeneficiario in (
> '1013900239470047', '1013900239486096', '1013900239425814'
> '1013900239486301', '1013900239473552', '1013900239482742'
> '1013900239464520', '1013900239482631', '1013900239473268'
> '1005700049000806', '1013900239431081', '1013900239469495'
> '1013900239358502', '1013900239480395', '1013900239352350'
> '1013900239476481', '1013900239476480', '1013900239470112')
> Funciona sin error y me da como resultado:
> "1013900239473552"
> "1013900239470047"
> "1013900239470112"
> "1013900239431081"
>
> Observen que los finales del listado in no tiene comas.
>
> Ahora poniendo las comas como debe ser:
> select clavebeneficiario
> from nacer.smiafiliados
> where clavebeneficiario in (
> '1013900239470047', '1013900239486096', '1013900239425814',
> '1013900239486301', '1013900239473552', '1013900239482742',
> '1013900239464520', '1013900239482631', '1013900239473268',
> '1005700049000806', '1013900239431081', '1013900239469495',
> '1013900239358502', '1013900239480395', '1013900239352350',
> '1013900239476481', '1013900239476480', '1013900239470112')
> Funciona sin error y me da como resultado:
> "1013900239486301"
> "1013900239473268"
> "1013900239464520"
> "1013900239469495"
> "1013900239476481"
> "1013900239473552"
> "1013900239470047"
> "1013900239470112"
> "1013900239482742"
> "1013900239431081"
> "1013900239425814"
> "1005700049000806"
> "1013900239352350"
> "1013900239358502"
>
> Será un problema del pgadmin o del motor, no se, pero es un problema, no
> se que opinan uds y que sabían al respecto
>
> Espero sus comentarios
>
> Guillermo Villanueva
>
>


[pgsql-es-ayuda] Json

2014-08-27 Por tema Juan
Hola alguien sabe que funciones de postgres dan soporte a json?
Salu2

Jmdc


[pgsql-es-ayuda] Error en motor? pgadmin?

2014-08-27 Por tema Guillermo E. Villanueva
Hola amigos estoy trabajando con un server Postgres 9.0.5 utilizando como
cliente pgadmin 1.18.1
Recién, sin querer,  descubrí el siguiente problema:
Si ejecuto esta consulta:
select clavebeneficiario
from nacer.smiafiliados
where clavebeneficiario in (
'1013900239470047', '1013900239486096', '1013900239425814'
'1013900239486301', '1013900239473552', '1013900239482742'
'1013900239464520', '1013900239482631', '1013900239473268'
'1005700049000806', '1013900239431081', '1013900239469495'
'1013900239358502', '1013900239480395', '1013900239352350'
'1013900239476481', '1013900239476480', '1013900239470112')
Funciona sin error y me da como resultado:
"1013900239473552"
"1013900239470047"
"1013900239470112"
"1013900239431081"

Observen que los finales del listado in no tiene comas.

Ahora poniendo las comas como debe ser:
select clavebeneficiario
from nacer.smiafiliados
where clavebeneficiario in (
'1013900239470047', '1013900239486096', '1013900239425814',
'1013900239486301', '1013900239473552', '1013900239482742',
'1013900239464520', '1013900239482631', '1013900239473268',
'1005700049000806', '1013900239431081', '1013900239469495',
'1013900239358502', '1013900239480395', '1013900239352350',
'1013900239476481', '1013900239476480', '1013900239470112')
Funciona sin error y me da como resultado:
"1013900239486301"
"1013900239473268"
"1013900239464520"
"1013900239469495"
"1013900239476481"
"1013900239473552"
"1013900239470047"
"1013900239470112"
"1013900239482742"
"1013900239431081"
"1013900239425814"
"1005700049000806"
"1013900239352350"
"1013900239358502"

Será un problema del pgadmin o del motor, no se, pero es un problema, no se
que opinan uds y que sabían al respecto

Espero sus comentarios

Guillermo Villanueva