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 <alvhe...@2ndquadrant.com> 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 Herrera http://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