Re: [pgsql-es-ayuda] Json
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
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?
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?
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?
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?
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?
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
Hola alguien sabe que funciones de postgres dan soporte a json? Salu2 Jmdc
[pgsql-es-ayuda] Error en motor? pgadmin?
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